注意:
1.所有的數(shù)據(jù)庫名河哑,表名野来,表字段都是區(qū)分大小寫的厕鹃。所以你在使用SQL命令時(shí)需要輸入正確的名稱
2.語句結(jié)束用分號(hào)‘廊遍;’結(jié)尾
3.使用箭頭標(biāo)記?->?不是 SQL 語句的一部分嬉愧,它僅僅表示一個(gè)新行,如果一條SQL語句太長(zhǎng)喉前,我們可以通過回車鍵來創(chuàng)建一個(gè)新行來編寫 SQL 語句没酣,SQL 語句的命令結(jié)束符為分號(hào)?;
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 條件 括號(hào)里的是一個(gè)條件集囱嫩,這條語句分兩個(gè)條件看
where 條件 and 條件 and 條件? 這里就有三個(gè)條件
and 表示要同時(shí)符合
or 表示滿足其一即可
8.合并表,如果兩表有相同的字段名漏设,不能別名引用墨闲,但可以查詢,有 * 星號(hào)郑口,會(huì)有重復(fù)字段名的報(bào)錯(cuò)鸳碧,解決方法是去掉 * 星號(hào),字段替代
合并表犬性,相同的字段不會(huì)合并瞻离,會(huì)重復(fù),左乒裆,右套利,內(nèi)連接都如此
,9.子查詢? select * from (子查詢) 別名 where 別名.字段 < 值? ? 條件
引用子查詢必須用別名
合并成一個(gè)表鹤耍,別名作為一個(gè)臨時(shí)表使用
where 字段 = (子查詢) 這個(gè)子查詢返回的是一個(gè)值肉迫,等于后面接的一個(gè)值
where 字段 in (子查詢) 這個(gè)子查詢返回的一個(gè)字段值的集合,in 后面接值的集合
10.any in some all
all? 單字段依次匹配子集全部字段
any some? in 單字段匹配子集的任一字段
all和any 前面必須接操作符? 字段 > < = != all / any(子查詢)
字段? = any(子查詢)等同于 in
11.用作查詢表的子查詢稿黄,必須別名喊衫,用作條件可以不用