Mysql
我可以根據 Mysql 中的名稱選擇列嗎?
有沒有辦法使用 ‘%’ 或 ’like’ 選擇列?
例如:
我有一張有 20 列的表,其中 4 列以“GPS_”開頭(GPS_long,GPS_Lat,GPS_sat,GPS_Speed)
我想執行這樣的東西:(我知道這不是辦法……)
SELECT like '%GPS_%' FROM sample.table
所以它只會帶來 GPS 列?
謝謝 ,
不,你不能,也不應該考慮。
這是…的變體
切勿在生產程式碼中使用“select *”
..風險是一樣的。
目前,您的桌子很整潔,有幾列大小有限。
在某些時候,有人會有添加一大堆 BLOB 欄位並用TB 級影片數據填充它們的“好主意”。如果您不走運並且這些新欄位恰好以“GPS_”為前綴,那麼您的程式碼將開始檢索這些欄位,即使它對它們完全不感興趣。
始終指定要顯式檢索的欄位。