asp.net怎么实现按条件查询_MySQL的简单查询

查询语句

星号(*)查询出全部列

1

查询结果:

62bf957c3df156345bfec5474b2b3515.png

为列设定别名

SELECT 

查询结果:

8970c95e423e06e3233614914eedac0d.png

删除重复数据 DISTINCT

SELECT 

查询结果:

d3e52c1dc9a52a01ad3ad5b4b9693cac.png

DISTINCT用在多列之前

SELECT 

查询结果:

cacc5db640081d0102568ee16bb177a0.png

SQL书写规则

  1. SQL语句一英文分号(;)结尾
  2. SQL语句不区分关键字大小写
  3. 列名不能加单引号

​ 列名命名时不能有空格

  1. 符号只能使用英文符号
  2. 单行注释和多行注释
/*以下SQL语句实现的功能是将所有的列查询出来*/    

SQL的注意事项

列名之间用英文逗号隔开',' 语句结尾要用英文分号结尾';'

指定查询条件

选取‘姓名’列里值为‘猴子‘的行

SELECT 

查询结果:

6c797100afe1af6d29e0522b4cafb2e5.png

SQL运行顺序

  1. FROM从那张表中查数据 FROM student
  2. WHERE查询出符合条件的行 WHERE 姓名 = ’猴子’
  3. SELECT从查询出的行中选取出指定的列 SELECT 姓名,学号

SQL语句的运算符

算数运算符

/*从score表中查询出所有成绩*/

查询结果:

3ba31a8a1de1148e428dc1e8fd1eba25.png
-- 百分比成绩

查询结果:

0868aee9840434384807f52c4c859c4b.png

比较运算符

SELECT 

查询结果:

92a8593593e81b8f5600731c41fa4ff4.png
SELECT 

8f6d59a93a885d48cd151a5c64598045.png

字符串的比较规则 '2' > '10'

如何查询出null值

SELECT 

文氏图(and)并且

5186ad83e13f2414cf28a85c0f28e151.png
SELECT 

57154f6fc43a91774ae2eb9b0fa17a80.png

查询条件:

​ 性别是‘男’并且姓名是猴子或者马云

SELECT 

2369f854219190adc9bc47de8e51745a.png

范围查询:between

查询条件:

​ 成绩在60~90范围

SELECT 

查询结果

6810d134a4908303416cd6839352ed90.png

文氏图:或者(or)

626481571d1618d787ccb1707c1f3e96.png
SELECT 

查询结果:

bb5b04d7388be2947b2a469c28c5a15c.png

in是or的简便写法

SELECT 

查询结果:

0a40abbf7bc25330ebd2e0e40be6b7b7.png
SELECT 

查询结果:

01ea913fadfcde424c565810d1ff73f1.png

字符串模糊查找

关键字like

  • %表示任意字符串
-- 查询姓“猴”的学生名单
  • _1个下划线表示任意一个字符
-- 查询姓'王'的学生名单并且名字是三个字的

总结

SQL运行顺序:

SELECT子句最后运行,其他子句按书写顺序运行

  1. FROM 从那种表中查询数据
  2. WHERE 查询条件
  3. SELECT 查询结果
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值