資料庫建立檢視失敗總結
阿新 • • 發佈:2018-11-08
在使用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一下