SQL中如何使用DQL查询语言
发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,SQL中如何使用DQL查询语言,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。DQLDQL:data Query language 数
千家信息网最后更新 2024年11月29日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安全错误
数据库的锁怎样保障安全
第二章数据库系统结构ppt
网络安全管理制度五方面
金蝶商贸怎么安装数据库
结构化软件开发方法的优缺点
网络安全边界策略
宽带用户内网服务器
风豹互联网科技电话
08年最新的网络安全事件
wed服务器管理打开步骤
公用网络安全培训讲话稿
研究生用老师的服务器
最新一次人口普查数据库
502web服务器
战地五ea服务器总是断线
万方数据库如何下架文章
数据库账号密码怎么存放安全
浙江什么软件开发服务价格优惠
智慧识图的文字会上传到服务器吗
铁路公安网络安全保卫
软件开发公司税收问题
软件开发如何招聘
长春做医疗软件开发公司
网络安全模式咋进
数据库架构说明
access数据库趋势图
怎样缓解数据库写入压力
思科网络技术学院网站
名优网络技术服务口碑推荐
导致网络安全后果
查看代理服务器端口