高階sql查詢
like模糊匹配
1、sql萬用字元(like和not like)
% 匹配0個或多個字元
_ 匹配乙個字元
mysql> select column1,column2... from table where column like "%lei%";//模糊匹配
2、正則模式匹配(regexp、not regexp和rlikr、not rlike)
. 匹配任何單個的字元
* 匹配零個或多個在它前面的東西
[charlist] 字元列中的任何單一字元[a-z][0-9]
[^charlist] or [!charlist] 不在字元列中的任何單一字元
mysql> select column1,column2... from table where column rlikr "lei*";//模糊匹配
order by排序
mysql> select column1,column2... from table where order by column asc|desc;//字段順序或者倒序
limit返回條數
mysql> select column1,column2... from table where limit 5,10; // 檢索記錄行 6-15
null處理
is null: 當列的值是null,此運算子返回true。
is not null: 當列的值不為null,運算子返回true。
<=>: 比較操作符(不同於=運算子),當比較的的兩個值為null時返回true。
MySQL複習 SQL DQL查詢
去除重覆記錄 select distinct address from stu select name,math as 數學成績,english as 英語成績 from stu 不進行過濾的資料非常大,導致通過網路傳輸了多餘的資料,從而浪費了網路頻寬。因此盡量使用 sql 語句來過濾不必要的資料,...
mysql基礎複習 條件查詢
selece 查詢列表 from 表名 where 篩選條件 篩選條件分類1 條件運算子 大於 小於 大於等於 小於等於 2 邏輯表示式 與 或 and 或 或 or 非 或 not 3 模糊查詢 like 指定子句的查詢模式,一般配合萬用字元使用 between num1 and num2 操作符...
mysql複習 mysql複習
建立資料庫 create database test 建立表 use test create table user id int,name varchar 255 time date,age int 插入資料 第一種方式 insert into 表名 values 值1,2,3 例 insert i...