千家信息网

SQL基础的查询语句有哪些

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"SQL基础的查询语句有哪些",在日常操作中,相信很多人在SQL基础的查询语句有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"SQL基础的查询语句有
千家信息网最后更新 2026年11月02日SQL基础的查询语句有哪些

这篇文章主要介绍"SQL基础的查询语句有哪些",在日常操作中,相信很多人在SQL基础的查询语句有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"SQL基础的查询语句有哪些"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一、基础SELECT语句

1、查询指定字段

语法格式:

SELECT <字段名>,... FROM <表名>;

在语句中可以指定多个字段,结果会根据指定的字段进行显示。

例如:在users用户表中查询用户id、用户名、昵称、性别信息:

SELECT user_id,user_name,nick_name,sex FROM users;

2、查询全部字段

查看表中的全部字段可以使用星号"*"表示,例如,以下语句查询users用户表中的所有数据:

SELECT * FROM users;

"*"代表所有字段,数据库在解析该语句时,会使用表中的字段名进行扩展,根据实际情况将"*"换成user_id、user_name、nick_name、sex、mobile、email等表的字段。

3、设定别名

使用AS关键字可以为列设定别名。

SELECT user_id AS id,user_name AS 用户名称,nick_name AS 昵称,sex AS 性别 FROM users;

4、常数的查询

SELECT语句中不仅可以书写列名,而且还可以书写常数,

如下:

SELECT 100;SELECT '用户';

5、表达式的查询

SELECT 980;

6、去重

SELECT语句中可以使用DISTINCT关键字去除查询结果中的重复记录,例如,去除user_name重复的数据:

SELECT DISTINCT user_name FROM users;

注意: DISTINCT对NULL是不进行过滤的,即返回的结果中是包含NULL值的;

当DISTINCT应用到多列的时候,应用范围是其后面跟的所有字段,而且DISTINCT只能放到所有字段的前面,也就是第一个列名之前。

SELECT DISTINCT user_name,nick_name FROM users;

7、条件查询

SELECT语句通过WHERE子句来查询符合指定条件的记录,WHERE子句要紧跟在FROM子句之后。

SELECT <字段名>,... FROM <表名> WHERE <条件表达式>;
7.1 单条件查询

查询性别为男性的用户:

SELECT * FROM users WHERE sex='男';

查询年龄小于等于24的用户:

SELECT * FROM users WHERE age<=24;

查询用户id不是3的用户:

SELECT * FROM users WHERE NOT user_id=3;

在第3个例子中使用了NOT运算符,在条件前加NOT就代表否定这个条件,查找这个条件以外的记录。

7.2 多条件查询

查询年龄小于等于24或者性别为男性的用户:

SELECT * FROM users WHERE age<=24 OR sex='男';

查询年龄小于等于24并且性别为男性的用户:

SELECT * FROM users WHERE age<=24 AND sex='男';

上面使用了多条件查询,条件能同时成立AND运算符,条件只能成立一个用OR运算符。

7.3 指定范围查询

查询用户id在(2,3,7,8)范围内的用户:

SELECT * FROM users WHERE user_id IN (2,3,7,8);

IN在WHERE子句中规定多个值,IN后跟圆括号,括弧内可以有一个或多个值,值之间由逗点分开,值可以是数字或者字符。

查询用户id在10-15之间的用户:

SELECT * FROM users WHERE user_id BETWEEN 10 AND 15;

BETWEEN ... AND指定介于两个值之间的数据范围,这些值可以是数值、文本或者日期。

7.4 模糊查询

LIKE关键字用于SQL的模糊查询,用于对搜索字符串进行模式匹配。

语法格式:

字段名 LIKE pattern

匹配模式:

  • %:百分号匹配零个、一个或多个字符

  • -:下划线符号匹配单个字符

模式含义
LIKE 'a%'匹配以A开始的字符串,如abc、ab
LIKE '%y'匹配以y结尾的字符串,如aay、xy
LIKE '%mn%匹配包含mn的字符串,如amnb、lmn
LIKE 'a_'匹配以a开始,后面只有一个字符的数据,如ay、ab
LIKE '_y'匹配以y结尾,前面只有一个字符的数据,如ay,xy

例如:

查找用户昵称包含tigeriaf的数据:

SELECT * FROM users WHERE nick_name LIKE '%tigeriaf%';

到此,关于"SQL基础的查询语句有哪些"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

查询 用户 语句 字段 条件 字符 数据 基础 性别 多个 子句 字符串 范围 学习 之间 关键 关键字 年龄 昵称 模式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手冲咖啡和咖啡机区别 百单网互联网科技有限公司怎么样 互联网科技网 互联网科技工作委员会副主任毛军 新华互联网科技学校 互联网科技行业发展 互联网品科技 致聘互联网科技 成都狮子座互联网科技 深圳市运趣互联网科技有限公司 剑昆互联网络科技有限公司临桂 互联网科技项目计划书材料类 速维有品互联网信息科技(苏州)有限公司 梅州GM互联网络科技有限公司 银川新华互联网科技学校是国营吗 同城互联网络科技 玉溪新华互联网科技怎么选 安徽零酒互联网科技有限公司 山东蛋芒互联网科技有限公司 互联网科技企业文化 互联网科技工作委员会毛军 科技企业和互联网企业 北京互联网科技 互联网 新科技 成都狮子座互联网科技 上海宁丞科技互联网 佛山市翊博互联网络科技有限公司 互联网科技大赛获奖感言 黑云互联网科技有限公司 厦门江牛科技互联网
0