select
檢索不同的行
select distinct groupid from a
出來的結果中部包含重複的groupid
limit
可以指定開始的行和行數
select distinct groupid
from a
limit 5,5
從第6行開始顯示,顯示5行
limint 1:顯示第一行
where
where子句操作符
= 等於
<> 不等於
!== 不等於
between 在指定的兩個值之間
eg:
select prod_price , prod_price from products where prod_price between 5 and 10
null空值檢查
可用來檢查具有null值的列
select prod_name from products where prod_price is null
in操作符
select prod_price , prod_price from products where prod_price in (100, 101, 500) order by prod_name
上面的sql語句,與下面這句的作用是一樣的,與or完成相同的功能
select prod_price , prod_price from products where (prod_price =100 or prod_price =101 or prod_price = 500) order by prod_name
為什麼要使用in操作符?
not操作符
否定它之後跟的條件。
篩選出所有vend_id 不是1002、1003的vend_id
select prod_name ,prod_price from products where vend_id not in (1002, 1003) order by prod_name
mysql支援not與in、between和exists子句取反
用萬用字元進行過濾
-like操作符
-%萬用字元:表示給定位置的0個、1個或多個字元,但是不能匹配值為null
select * from orders where username like 『%lil%』
-下劃線(_)萬用字元:匹配1個字元
盡量不要把萬用字元置於搜尋模式的開始處,搜尋起來會比較慢。
用正規表示式進行搜尋
-基本字元匹配
select prod_name from
mysql常用語句 MySQL常用語句
create table student id int primary key auto increment comment 學號 name varchar 200 comment 姓名 age int comment 年齡 comment 學生資訊 修改表注釋 alter table studen...
php mysql 常用語句 mysql常用語句
一 修改mysql使用者密碼 mysql h localhost u root p 命令列登入 update user set password password 123456 where user root 二 資料庫操作 show databases 顯示資料庫 create database ...
MySQL常用語句
and和or可以混用,and比or具有更高的優先順序,但盡量使用圓括號區分 自動過濾重複的資料owner,關鍵字distinct select distinct owner from pet 按照生日公升序排列,關鍵字order by select name,birth from pet order...