SQL中如何使用DQL查询语言
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,SQL中如何使用DQL查询语言,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。DQLDQL:data Query language 数
千家信息网最后更新 2026年11月01日SQL中如何使用DQL查询语言
SQL中如何使用DQL查询语言,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
DQL
DQL:data Query language 数据查询语言
格式:select[distinct] 字段1,字段2 from 表名 where 控制条件
(distinct: 显示结果时,是否去除重复列 给哪一列去重就在哪一列字段前加入distinct)学生表
(1)查询表中的所有信息
SELECT * FROM student
(2)查询表中的所有学生姓名和对应的英语成绩
SELECT name,english FROM student
注:可显示部分字段,如果显示哪列数据,就直接写字段名称即可
(3) 过滤表中重复的math成绩
SELECT DISTINCT math FROM student;
(4) 创建一个student类 添加属性id,name,sex,chinese,English,math
并随机增加5条属性
select * from student;- 查询英语在70到75之间的学生的信息-- select * from student where english BETWEEN 70 AND 75;- 查询语文是80或者82或者90分的学生信息-- select * from student where chinese IN(80,82,90);- 查询所有首字母为l的学生的成绩-- select * from student where name like "l%";- 查询数学大于80且语文大于80 的同学-- select * from student where math>80 and chinese>90;- 对数学成绩排序后输出 (默认升序 ASC)-- select * from student order by math;- 对数学成绩排序后输出(降序 DESC)-- SELECT * FROM student order by math DESC;- 指定多个字段进行排序,先按第一个字段进行排序,如果相同则按第二个字段进行排序 -- SELECT * FROM student ORDER BY math DESC,chinese DESC;- WHERE后可以加 ORDER BY-- SELECT * from student where name like "%l" ORDER BY math DESC;- 显示student 表格中的前3行SELECT * from student LIMIT 2;- 显示student 表格中的第3~5行SELECT * from student LIMIT 2,3; -- 2表示偏移量,3表示显示的行数
附录:①在where中经常使用的运算符
注:逻辑运算符优先级 not>and>or
*②select |{column1|expression、column2|expression,…}from table;select column as 别名 from table;注:
expression : mysql支持表达式 加减乘除;as: 表示给某一列起别名;并且as 可以省略;
- 关联(1对N)
create table customer( id int PRIMARY KEY auto_increment, name varchar (20) not null, adress varchar (20) not null);create table orders( order_num varchar(20) PRIMARY KEY, price FLOAT not NULL, customer_id int, -- 进行和customer 关联的字段 外键 constraint cus_ord_fk foreign key (customer_id) REFERENCES customer(id));insert into customer(name,adress) values("zs","北京");insert into customer(name,adress) values("ls","上海");SELECT * from customer;INSERT INTO orders values("010",30.5,1);INSERT INTO orders values("011",60.5,2);INSERT INTO orders values("012",120.5,1);SELECT * from orders;主键和唯一标识
unique 唯一性标识
primary key 主键 (auto_increment 设置自动增长)-- UNIQUE 表约束 唯一性标识-- PRIMARY KEY 主键 CREATE TABLE t4 ( id INT PRIMARY KEY auto_increment, NAME VARCHAR (20) NOT NULL, gender CHAR (5) NOT NULL, idCard VARCHAR (20) UNIQUE -- UNIQUE 唯一性标识);desc t4;insert into t4 (name,gender,idCard) VALUE("zs","man","110");insert into t4 (name,gender,idCard) VALUE("ls","woman","112");关于SQL中如何使用DQL查询语言问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
查询
字段
学生
成绩
排序
标识
语言
信息
唯一性
问题
别名
对数
属性
数据
更多
查询表
表格
语文
运算符
英语
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技保险
厦门中拓互联网络科技有限公司
互联网通讯科技
易互联网科技有限公司
互联网科技公司电话
有马互联网科技
上海喔噻互联网科技
北京禾田雨橡互联网科技
新浪科技互联网
互联网科技公司做什么
金融科技和互联网金融
美国互联网前沿科技
互联网公司会议桌创意科技软装饰
央行互联网金融科技公司
黑科技 体验场景 互联网大会
小米互联网科技园入驻
有人说阿里系是互联网科技企业
全球科技与互联网公司市值变化
唯美互联网科技
保山浩联互联网科技有限公司
互联网高科技
苏州大垚互联网科技
海南科技产业互联网平台
济南和联互联网科技有限公司
杭州壁岐互联网科技有限公司
辽宁互联网新科技
卓翼科技产业互联网合作
广州智享互联网科技
互联网金融运营模式中的金融科技
现代科技的标志之一的互联网