between 起始值 and 終止值
not between 起始值 and 終止值
例5 查詢年齡在18到20歲的學生資訊
select例6 查詢年齡小於18歲或大於20歲的學生資訊*from
student
where sage between
18and
20
select*from
student
where sage not
between
18and
20
注意:
1. 區間是閉區間
2. 兩值的型別可以是數值、字串或日期型
3. 日期作終止值時,不包括終止值那天.例7 查詢姓'陳'的同學資訊
select例8 查詢名字中含有「雨」的同學的資訊*from
student
where sname like'陳%
'
select例9 查詢姓「鄭」的,且名字為兩個字的同學的資訊*from
student
where sname like
'%雨%
'
select例10 查詢姓為趙、錢、孫、李的同學的資訊*from
student
where sname like'鄭_
'
select例11 查詢姓不是趙、錢、孫、李的同學的資訊*from
student
where sname like
'[趙錢孫李]%
'
select*from
student
where sname like
'[^趙錢孫李]%
解決sql語句無法識別運算子
如果直接和上圖一樣寫,那麼就會報1064的錯。因為mysql無法識別運算子。使用者變數 使用者變數一般以 開頭 注意 濫用使用者變數會導致程式難以理解及管理 set a concat select from admins limit 1 1 5,10 5,定義乙個變數 然後用拼接函式 concat ...
SQL變數 運算子 分支 迴圈語句
變數 sql語言也跟其他程式語言一樣,擁有變數 分支 迴圈等控制語句。在sql語言裡面把變數分為區域性變數和全域性變數,全域性變數又稱系統變數。區域性變數 使用declare關鍵字給變數宣告,語法非常簡單 declare 變數名 變數型別 對變數的賦值可以使用set關鍵字,使用set關鍵字時對變數的...
SQL中 子查詢中運算子之間的關係
在sql的子查詢中,如果子查詢返回多個行時,我們知道可以使用in關鍵字來查詢字段值屬某一組值的行,同樣,可以在查詢中使用exists all any 或some 等運算子。其中,in 後面的子查詢是返回結果集的,換句話說執行次序和exists 不一樣,子查詢先產生結果集,然後主查詢再去結果集裡去找符...