sql查询between and_SQL(二)——SQL简单查询
1. 基本查詢語句
select <列名1>,<列名2>,… from <表名>
* 查詢出全部列,as為列設定別名,distinct刪除重復數據,distinct用在多列之前會將多列數據進行組合,多列數據都相同才算作重復數據
從學生表中查找姓名,性別兩列數據:
從學生表中查找全部數據:
從學生表中查找所有姓名:
2.指定查詢條件
select <列名1>,<列名2>,… from <表名> where 查詢條件
sql運行順序和書寫順序不一樣
sql運行順序:from-where-select(select子句最后運行,其他子句按書寫順序運行)
3.注釋和sql語句注意事項
注釋:幫助閱讀者更好的理解sql語句,單行注釋:-- 或多行注釋:/* */
注意事項:
1)sql語句使用換行或空格符號來分割單詞,不能空一行;
2)sql語句要使用英文狀態下的符號。
4.運算符
4.1 算術運算符
+、-、*、/
注:有括號要先算括號里面的;任意數值+NULL=NULL.。
算出成績表中的百分比成績:
4.2 比較運算符
=、<>(不等于)、>、>=、<、<=
注:比較運算符可以和所有類型的值進行比較
查詢出學生表中姓名為“猴子”的姓名,學號:
查詢學生表中出生日期<“1990-01-01”的學生:
字符串類型是按字典順序進行排序的,字符串比較也是按照字典順利來比較的:
如:‘10’<‘2’
查詢出教師姓名為null的信息:
查詢出教師姓名為非null的信息:
4.3 邏輯運算符
邏輯運算符可以將多個查詢條件組合起來
not、and、between、or、in(or的簡單寫法)
從成績表中查找成績在60-90區間的學生:
and:
或 between…and…
在成績表中查詢出性別是“男”,并且姓名是猴子或馬云的學生:
and、or:
從成績表中選出成績大于60或成績小于90的學生:
or:
從學生表中找出學生姓名是/不是猴子或馬云的學生:in/not in
in:是or的簡便寫法:
not in:
5.字符串模糊查詢
like:字符串模糊查詢
%:查找任意字符串
_:1個下劃線表示任意1個字符
查詢姓“猴”的學生:
查詢姓名中最后一個字是“猴”的學生:
查詢姓名中帶“猴”的學生:
查找姓為“王”,名為兩個字的學生名單:
6.sql練習(sqlzoo)
總結
以上是生活随笔為你收集整理的sql查询between and_SQL(二)——SQL简单查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数组内容转qstring_用Qstrin
- 下一篇: 日产ftt传感器是什么_日产将发布最牛自