注意:
1.所有的數(shù)據(jù)庫名,表名,表字段都是區(qū)分大小寫的。所以你在使用SQL命令時需要輸入正確的名稱
2.語句結(jié)束用分號‘;’結(jié)尾
3.使用箭頭標(biāo)記?->?不是 SQL 語句的一部分,它僅僅表示一個新行,如果一條SQL語句太長,我們可以通過回車鍵來創(chuàng)建一個新行來編寫 SQL 語句,SQL 語句的命令結(jié)束符為分號?;
4.select * form 表名 where 條件 約束,where在前,order by? ? ,limit
5.插入如果字段是唯一的,要設(shè)置成自增,比如id是key,唯一,不為空,最好創(chuàng)建表就設(shè)置自增
6.空值的處理,只能is nul 和 is not null
7.where (條件 or 條件) and 條件 括號里的是一個條件集,這條語句分兩個條件看
where 條件 and 條件 and 條件? 這里就有三個條件
and 表示要同時符合
or 表示滿足其一即可
8.合并表,如果兩表有相同的字段名,不能別名引用,但可以查詢,有 * 星號,會有重復(fù)字段名的報錯,解決方法是去掉 * 星號,字段替代
合并表,相同的字段不會合并,會重復(fù),左,右,內(nèi)連接都如此
,9.子查詢? select * from (子查詢) 別名 where 別名.字段 < 值? ? 條件
引用子查詢必須用別名
合并成一個表,別名作為一個臨時表使用
where 字段 = (子查詢) 這個子查詢返回的是一個值,等于后面接的一個值
where 字段 in (子查詢) 這個子查詢返回的一個字段值的集合,in 后面接值的集合
10.any in some all
all? 單字段依次匹配子集全部字段
any some? in 單字段匹配子集的任一字段
all和any 前面必須接操作符? 字段 > < = != all / any(子查詢)
字段? = any(子查詢)等同于 in
11.用作查詢表的子查詢,必須別名,用作條件可以不用