1.1 select*表示查詢所有列
1.2 為列命名 as
1.3 刪除重複資料 distinct
sql 書寫規則:
練習
sql 執行順序
select 查詢結果② 最後執行
from 從哪張表中查詢資料①
where 查詢條件①
注釋
-- 查詢出 全部列
select *
from student;
查詢姓名是猴子學生的學號
select 姓名,學號
from student
where 姓名=「猴子」;
(1+2)*3
5+null=null
select 姓名,出生日期
from student
where 出生日期< '1990-01-01';
按字典排序
'10'
查詢出空值的行:is null
查詢出不是空值的行:is not null
not,and,between,or,in
字串模糊查詢
猴%(以猴開頭)
%猴%(包含猴)
%猴(以猴結尾)
總結:
select 最後執行
from 從哪張表查詢
where 查詢條件
select,最後執行 ,其餘語句按書寫順序執行
模糊查詢關鍵字不區分大小寫 SQL簡單查詢
1 以英文分號結尾 eg.select 姓名,性別 from student 2 不區分關鍵字的大小寫。就像excel裡面sum可以大寫可以小寫。同理,sql中select不區分大小寫。3 列名不能加單引號,列名中間不能有空格。4 所有符號都要是英文符號。5 寫注釋 常用 xx 其中值得注意 後面是...
mysql模糊查詢不區分大小寫
mysql預設是不區分大小寫的,但是今天碰到了乙個問題,對乙個字段進行模糊搜尋,結果區分大小寫查詢不出來,發現是資料庫的問題,特別奇怪,到現在還不知道為什麼,同乙個資料庫,同樣的資料,只是表不一樣而已,字段內容都一樣,表的字符集和排序規則都一樣,但一張表不區分大小寫能模糊查詢到,一張不能。解決 在s...
Sqlite 模糊查詢 區分大小寫
pragma case sensitive like on pragma case sensitive like off select from test where destid 12345 and content like ab string whereclause id and age and...