DQL数据查询

本文详细介绍了SQL查询的基本语法,包括查询所有字段、指定字段、使用别名、去重、计算、查看版本及自增步长等操作。还讲解了条件查询、逻辑运算符、模糊查询(LIKE和IN)以及正则表达式的使用。对于数据处理和分析,这些SQL技巧是必不可少的。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查询学生表所有字段:select * from 表名;

查询学生表所有字段:select 字段名1,字段名2 from 表名;

给查询结果的列起别名:select 字段名1 as 别名,字段名2 as 别名 from 表名;(也可以给表起别名和字段同理)

as可以省略!!!

 

函数concat(a,b):拼接作用

 

 去重(distinct):select distinct 字段名 from 表名;

 查询版本号:select version();

用于计算:select 计算公式;

 查看自增的步长:select @@auto_increment_increment;

 所有结果+1分:(只修改查询结果,原来表里的数值不变)

 条件查询:select 字段名 from 表名 where 条件判断(可以有多个条件,逗号隔开);

 逻辑运算符

运算符语法描述
and   &&a and b    a  && b逻辑与
or   ||a or b      a || b逻辑或
not   !not a    ! b逻辑非
between   and闭合区间

 模糊查询:

运算符语法描述
is nulla is null如果字段数据为空,则为真
is not nulla is not null如果字段数据不为空,则为真
between    andc between a and b若c在a和b之间,则为真
likea like bsql匹配如果a匹配b,则为真
ina in (a1,a2,a3)假设a在a1或者a2某个值中,则为真

like:

‘’%”代表0到任意个字符

‘’_‘’代表一个字符

in:(括号里是一个或多个具体值)

正则匹配:

REGEXP BINARY:表示不忽略大小写

REGEXP:表示忽略大小写

select 字段名 from 表名 where username REGEXP BINARY '正则语句'

例如:

select username, name, age, birthday from member where username REGEXP BINARY '^j'

查询只会返回j开头的

select username, name, age, birthday from member where username REGEXP '^j'

查询会返回jJ开头的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值