SQLite中的SELECT子句使用萬用字元

大學霸發表於2018-04-18

SQLite中的SELECT子句使用萬用字元

SELECT子句中支援兩個萬用字元,分別為*table_name.*。其中,*萬用字元會將FROM子句中每個源表的所有使用者定義的列進行輸出。例如,下面的SQL語句將輸出Students的所有使用者定義的列。

SELECT * FROM Students

執行程式,執行效果如圖3.5所示。


3.5  *萬用字元

table_name.*可以用來指定輸出列所在表的名稱,這裡輸出的列都是使用者定義的列。雖然*table_name.*萬用字元都可以輸出多列,但是它們都不會輸出自動生成的ROWID列,要想同時輸出ROWID和使用者定義的列,就需要手動指定ROWID列,其語法形式如下:

SELECT ROWID, * FROM table_name;

例如,下面的SQL語句將Students表中的所有列輸出,包括自動生成的ROWID列。

SELECT ROWID,* FROM Students

執行程式,執行效果如圖3.6所示。


3.6  輸出所有列

注意:萬用字元不能使用列別名,因為它們通常返回的是多列。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2153051/,如需轉載,請註明出處,否則將追究法律責任。

相關文章