1. 程式人生 > >資料庫建立檢視失敗總結

資料庫建立檢視失敗總結

在使用Sqlite建立檢視時,遇到一些建立失敗的小問題,簡單總結一下

示例1:

 CREATE VIEW view_name AS SELECT * FROM user_table WHERE user_name LIKE '張%';

備註:AS之後的sql語句內容,不能用括號括起來


示例2:

CREATE VIEW view_name AS 

  SELECT * FROM user_table 

  LEFT JOIN other_table ON other_table._id = user_table.other_id

  WHERE user_name LIKE '張%';

備註:user_table 和 other_table 欄位儘量不要相同,如果相同最好不要用 *,而是指明具體的columns,並把同名columns 起別名

示例3:

CREATE VIEW view_name AS 

  SELECT * FROM user_table 

  LEFT JOIN (SELECT _id,other_column FROM other_table)AS other_table ON other_table._id = user_table.other_id

  WHERE user_name LIKE '張%';

備註:LEFT JOIN 後的子查詢,一定要用括號括起來


以上是實用sql建立檢視時遇到的問題,mark一下