2016-06-08 59 views
1

是否有可能使用這樣的選擇各個領域開始與某些詞,如:PHP和MySQL基於前綴選擇字段

MYTABLE

id  title_en name_en  title_fr  name_fr 
======================================================= 
1  Title1  Name1  Title2  Name2 


SELECT title_*, name_* FROM Mytable; 
+0

不,這是不可能的。我的意思是沒有簡單的方法來做到這一點。但你可以創建一些存儲過程,它將分析'INFORMATION_SCHEMA' http://dev.mysql.com/doc/refman/5.7/en/columns-table.html表格並找到你需要的所有列。但我認爲這不是最好的辦法 – Alex

+1

你其實不想那麼做。你想要確切地命名你想要收到什麼列與什麼內容(也可以計算內容)。當數據模型隨時間變化時,其他一切都會導致問題... – arkascha

回答

1

你需要抓住的列表所有與DESCRIBE mytable類似的字段,篩選出你想要的,然後從字面上指定。

沒有SQL標準的做法,MySQL沒有特定的擴展來支持它。