sql語句中SELECT后面*表示什么什么時候用,舉個列子
假如表 Table1 有:a,b,c,d,e 五列SELECT * FROM Table1 就相當于 select a,b,c,d,e from Table1 顯示所有列的記錄.select a,b,c from table1 就只顯示 a,b,c 三列的記錄.“ * ”,把表中的所有記錄都顯示出來,這在實際開發中盡量避免,效率很低,到時候維護也比較困難. 至于你說在什么情況下使用,一般都是自己想預覽表記錄,或表結構的時候可以 SELECT * FROM TABLE。
求一個完整的SQL的select語句
SELECT [ ALL | DISTICT ] <;字段表達式1[,<;字段表達式2[,…]
FROM <;表名1>,<;表名2>;[,…]
[WHERE <;篩選擇條件表達式>]
[GROUP BY <;分組表達式> [HAVING<;分組條件表達式>]]
[ORDER BY <;字段>[ASC | DESC]]
語句說明:
[]方括號為可選項
[GROUP BY <;分組表達式> [HAVING<;分組條件表達式>]]
指將結果按<;分組表達式>;的值進行分組,該值相等的記錄為一組,帶【HAVING】
短語則只有滿足指定條件的組才會輸出。
[ORDER BY <;字段>[ASC | DESC]]
顯示結果要按<;字段>;值升序或降序進行排序
sql語句中SELECT后面*表示什么
假如表 Table1 有:a,b,c,d,e 五列
SELECT * FROM Table1 就相當于 select a,b,c,d,e from Table1 顯示所有列的記錄。
select a,b,c from table1 就只顯示 a,b,c 三列的記錄。
“ * ”,把表中的所有記錄都顯示出來,這在實際開發中盡量避免,效率很低,到時候維護也比較困難。
至于你說在什么情況下使用,一般都是自己想預覽表記錄,或表結構的時候可以 SELECT * FROM TABLE
轉載請注明出處華閱文章網 » sql語句select