查詢所有數(shù)據(jù)
語(yǔ)法
SELECT * FROM 表名
mysql> select * from student;
條件查詢,使用where語(yǔ)句
運(yùn)算符:
運(yùn)算符 | 意義 |
---|---|
LIKE | 類(lèi)似于(支持通配符) |
<> | 不等于 |
NOT | LIKE 不類(lèi)似于(支持通配符) |
< | 小于 |
> | 大于 |
<= | 小于或等于 |
>= | 大于或等于 |
AND | 兩個(gè)條件都必須滿足 |
OR | 兩個(gè)條件中滿足一個(gè) |
NOT | 排除后限的條件 |
IS NULL 或 ISNULL | 判斷一個(gè)值是否為 NULL |
IS NOT NULL | 判斷一個(gè)值是否不為 NULL |
LEAST | 當(dāng)有兩個(gè)或多個(gè)參數(shù)時(shí)勤晚,返回最小值 |
GREATEST | 當(dāng)有兩個(gè)或多個(gè)參數(shù)時(shí)认烁,返回最大值 |
BETWEEN AND | 判斷一個(gè)值是否落在兩個(gè)值之間 |
IN | 判斷一個(gè)值是IN列表中的任意一個(gè)值 |
NOT IN | 判斷一個(gè)值不是IN列表中的任意一個(gè)值 |
GREATEST | 當(dāng)有兩個(gè)或多個(gè)參數(shù)時(shí)馅巷,返回最大值 |
REGEXP | 正則表達(dá)式匹配 |
1、年齡>22的學(xué)生
mysql> select * from student where age>22;
2、查詢所有的女生
mysql> select * from student where sex = "女";
3站玄、查詢年齡>22的男生
mysql> select * from student where age>22 and sex="男";
4按摘、查詢所有姓張的學(xué)生姓名
mysql> select name from student where name like "%張%";
5包券、查詢學(xué)號(hào)為2或者4或者5的學(xué)生記錄
select * from student where id = 2 or id = 4 or id = 5;
mysql> select * from student where id in (2,4,5);
6纫谅、查詢姓名為null的學(xué)生記錄
mysql> select * from student where name is null;
7、查詢姓名為不為null的學(xué)生記錄
mysql> select * from student where name is not null;
8溅固、查詢年齡在22-25之間的學(xué)生記錄
mysql> select * from student where age>=22 and age<=25;
mysql> select * from student where age between 22 and 25;