-
mysql sql语句大全_mysql sql语句面试题_mysql的常用sql语句
2017-05-27 23:16:17[05-27]MySQL5.7.14下载安装及MySQL语句入门详解 [05-27]MySQL SQL语句对字段重命名的介绍 [05-26]mysql 半小时平均值计算的s...- [05-27] MySQL5.7.14下载安装及MySQL语句入门详解
- [05-27] MySQL SQL语句对字段重命名的介绍
- [05-26] mysql 半小时平均值计算的sql语句的心得体会
- [05-25] MySQL 开启执行过的SQL语句的介绍
- [05-25] MySQL常用SQL语句的介绍
- [05-25] MySQL 存储过程执行动态SQL语句详解
- [05-23] MySql 常用操作的SQL语句的介绍
- [05-22] mysql语句插入多条数据的方法
- [05-21] 远程用户访问mysql服务sql语句的心得体会
- [05-21] MySQL 存储过程执行动态SQL语句的介绍
- [05-20] MySQL复制表结构、内容到另一张表的SQL语句的介绍
- [05-20] mysql 查询今天、昨天、近7天、近30天、本月、上一月的SQL语句的介绍
- [05-20] mysql 获取一天、一周、一月时间的sql语句的方法
- [05-19] mysql把一个表某字段复制到另一张表的某个字段的SQL语句的方法
- [05-17] MySQL SQL语句优化的介绍
- [05-10] mysql通过查看跟踪日志跟踪执行的sql语句的方法
- [05-10] mysql语句运行时间的查看方法
- [05-10] mysql建表常用sql语句的介绍
- [05-10] MySQL字段自增自减的SQL语句的推荐
- [05-04] SQL语句行列转换的两种方法 case...when与pivot函数的介绍
- [05-04] SQL语句语法汇总的推荐
- [05-04] sql语句like的用法的介绍
- [05-04] MySQL查询数据库占用磁盘大小、单个库所有表的大小的sql语句
- [05-02] sql语句left_join、inner_join中的on与where的区别介绍
- [05-02] MySql 获取某字段存在哪个表的sql语句的介绍
- [04-29] SQL语句Replace INTO与INSERT INTO不同的介绍
- [04-29] 数据库字段分组显示数据的sql语句的介绍
- [04-29] MySQL批量删除指定前缀表的sql语句的推荐
- [04-29] MySQL优化sql语句查询常用30种方法的推荐
- [04-25] MySQL 查询当前正在运行的SQL语句
- [04-19] sql语句的常用语法
- [04-19] PHP+Mysql常用SQL语句
- [04-05] 将数字标识转为汉字展示的sql语句
- [04-05] 数据表字段删除、添加的SQL语句
- [04-05] sql批量修改字段值的方法_sql语句修改字段值
- [03-03] mysql 实现查看表结构的SQL语句
- [03-03] mysql 获取当前日期周一和周日的SQL语句
- [03-03] mysql 实现按年度、季度、月度、周、日查询的SQL语句
- [12-16] MySQL数据库操作实现的6条SQL语句
- [12-16] 将blob的char取出来并转成数字保存在其它字段的sql语句
- [12-16] mysql常用SQL语句小结
- [10-24] mySQL使用Explain检查测Sql语句执行效率
- [10-24] mysql查询当天,昨天,近7天,近30天,本月,上一月数据的SQL语句
- [10-18] mysql使用SQL语句导入大数据文件
- [10-08] 备份、还原数据库的SQL语句
- [10-08] mysql实现存在记录则更新,不存在则插入sql语句
- [10-08] mysql 实现获取当天发布信息的SQL语句
- [10-08] SQL语句快速入门
- [09-28] MySQL实现查询价格最高的几种SQL语句示例
- [09-28] mysql数据库常用SQL语句
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29532788/viewspace-2140011/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29532788/viewspace-2140011/
-
常用的一些sql语句面试题
2019-11-21 19:03:42sql可以如下书写:select DISTINCT id,name, (SELECT score FROM test t WHERE cour = '语文' and t.id=test.id) as '语文' , (SELECT score FROM test t WHERE cour = '数学' and t.id=test.id) as '数学' , (S...-
数据的竖向值转化为横向显示
原数据表test
想要的结果如下:
sql如下:select DISTINCT id,name, (SELECT score FROM test t WHERE cour = '语文' and t.id=test.id) as '语文' , (SELECT score FROM test t WHERE cour = '数学' and t.id=test.id) as '数学' , (SELECT score FROM test t WHERE cour = '英语' and t.id=test.id) as '英语', (SELECT score FROM test t WHERE cour = '历史' and t.id=test.id) as '历史', (SELECT score FROM test t WHERE cour = '化学' and t.id=test.id) as '化学' from test GROUP BY FIELD(id,2,1,3)
参考链接: link.
-
查询数据大于80分的名称
原数据:数据表s1
结果:
sql语句:-- 方式1 SELECT DISTINCT name ,fenshu from s1 where name not in(select DISTINCT name from s1 where fenshu<=80) GROUP BY name --方式2 SELECT name from s1 GROUP BY name having min(fenshu)>80
-
-
MySQL面试题-常用SQL语句
2020-04-03 13:22:47SQL语句主要分为哪几类 数据定义语言DDL(Data Ddefinition Language)CREATE,DROP,ALTER 主要为以上操作 即对逻辑结构等有操作的,其中包括表结构,视图和索引。 数据查询语言DQL(Data Query Language)SELECT ...- SQL语句主要分为哪几类
数据定义语言DDL(Data Ddefinition Language)CREATE,DROP,ALTER
主要为以上操作 即对逻辑结构等有操作的,其中包括表结构,视图和索引。
数据查询语言DQL(Data Query Language)SELECT
这个较为好理解 即查询操作,以select关键字。各种简单查询,连接查询等 都属于DQL。
数据操纵语言DML(Data Manipulation Language)INSERT,UPDATE,DELETE
主要为以上操作 即对数据进行操作的,对应上面所说的查询操作 DQL与DML共同构建了多数初级程序员常用的增删改查操作。而查询是较为特殊的一种 被划分到DQL中。
数据控制功能DCL(Data Control Language)GRANT,REVOKE,COMMIT,ROLLBACK
主要为以上操作 即对数据库安全性完整性等有操作的,可以简单的理解为权限控制等。 - 超键、候选键、主键、外键分别是什么?
• 超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。
• 候选键:是最小超键,即没有冗余元素的超键。
• 主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。
• 外键:在一个表中存在的另一个表的主键称此表的外键。 - SQL 约束有哪几种?
SQL 约束有哪几种?
• NOT NULL: 用于控制字段的内容一定不能为空(NULL)。
• UNIQUE: 控件字段内容不能重复,一个表允许有多个 Unique 约束。
• PRIMARY KEY: 也是用于控件字段内容不能重复,但它在一个表只允许出现一个。
• FOREIGN KEY: 用于预防破坏表之间连接的动作,也能防止非法数据插入外键列,因为它必须是它指向的那个表中的值之一。
• CHECK: 用于控制字段的值范围。
- 六种关联查询
• 交叉连接(CROSS JOIN)
• 内连接(INNER JOIN)
• 外连接(LEFT JOIN/RIGHT JOIN)
• 联合查询(UNION与UNION ALL)
• 全连接(FULL JOIN)
• 交叉连接(CROSS JOIN)
SELECT * FROM A,B(,C)或者SELECT * FROM A CROSS JOIN B (CROSS JOIN C)#没有任何关联条件,结果是笛卡尔积,结果集会很大,没有意义,很少使用内连接(INNER JOIN)SELECT * FROM A,B WHERE A.id=B.id或者SELECT * FROM A INNER JOIN B ON A.id=B.id多表中同时符合某种条件的数据记录的集合,INNER JOIN可以缩写为JOIN
内连接分为三类
• 等值连接:ON A.id=B.id
• 不等值连接:ON A.id > B.id
• 自连接:SELECT * FROM A T1 INNER JOIN A T2 ON T1.id=T2.pid
外连接(LEFT JOIN/RIGHT JOIN)
• 左外连接:LEFT OUTER JOIN, 以左表为主,先查询出左表,按照ON后的关联条件匹配右表,没有匹配到的用NULL填充,可以简写成LEFT JOIN
• 右外连接:RIGHT OUTER JOIN, 以右表为主,先查询出右表,按照ON后的关联条件匹配左表,没有匹配到的用NULL填充,可以简写成RIGHT JOIN
联合查询(UNION与UNION ALL)
SELECT * FROM A UNION SELECT * FROM B UNION …
• 就是把多个结果集集中在一起,UNION前的结果为基准,需要注意的是联合查询的列数要相等,相同的记录行会合并
• 如果使用UNION ALL,不会合并重复的记录行
• 效率 UNION 高于 UNION ALL
全连接(FULL JOIN)
• MySQL不支持全连接
• 可以使用LEFT JOIN 和UNION和RIGHT JOIN联合使用
SELECT * FROM A LEFT JOIN B ON A.id=B.id UNIONSELECT * FROM A RIGHT JOIN B ON A.id=B.
小编分类整理了许多java进阶学习材料和BAT面试题,需要资料的请加QQ群:731611386 就能领取2019年java进阶学习资料和BAT面试题以及《Effective Java》(第3版)电子版书籍。
- SQL语句主要分为哪几类
-
MySQL面试题——常用的SQL语句
2020-08-09 17:59:461.SQL语句主要分为哪几类 1.数据库定义语言DDL,包括CREATE,DROP,ALTER,即对逻辑结构有操作的,其中包括表结构,视图和索引 2. 数据库查询语言DQL,以select为关键字,各种简单查询,连接查询等都属于DQL 3. 数据...1.SQL语句主要分为哪几类
1.数据库定义语言DDL,包括CREATE,DROP,ALTER,即对逻辑结构有操作的,其中包括表结构,视图和索引
2. 数据库查询语言DQL,以select为关键字,各种简单查询,连接查询等都属于DQL
3. 数据操纵语言DML,包括INSERT,UPDATE,DELETE
4. 数据控制功能DCL,主要对数据库安全性,完整性等有操作,可以简单的理解为权限控制等2.SQL约束有哪几种
- NOT NULL:用于控制字段的内容一定不能为空
- UNIQUE:控制字段内容不能重复,一个表允许有多个UNIQUE
- PRIMARY KEY:也是用于控件字段内容不能重复,但它在一个表中只允许出现一个
- FOREIGN KEY:用于预防破坏表之间连接的动作
3.varchar和char的区别
char的特点:
- char表示定长字符串,长度是固定的
- 如果插入数据的长度小于char的固定长度时,则用空格填充
- 因为长度固定,所以存取速度要比varchar快很多,但是因为是固定长度,所以可能会造成空间浪费,这是一种空间换时间的做法
- 对于char来说,最多能放的字符个数为255,和编码无关
varchar的特点:
- varchar表示可变长度字符串,长度是可变的
- 插入的数据有多长,就按照多长来存储
-
Sql常用语句 and Sql常见面试题(总结)
2008-11-16 08:33:00常用语句一览 (1) 数据记录筛选: sql="select*from 数据表 where 字段名 = 字段值 orderby 字段名 [desc]" sql="select*from 数据表 where 字段名 like'% 字段值 %'orderby 字段名 [desc]" sql... -
Sql 常用面试题
2017-06-08 18:52:00可以在"易百教程"学习sql 语句:http://www.yiibai.com/ 1.用一条SQL语句 查询出每门课都大于80分的学生姓名 姓名 课程 分数张三语文 81张三数学 75李四语文 76李四数学 90王五语文 81王五数学... -
SQL语句常见面试题(一)
2017-03-22 10:59:07SQL语句中常用关键词及其解释如下: 1)SELECT 将资料从数据库中的表格内选出,两个关键字:从 (FROM) 数据库中的表格内选出 (SELECT)。语法为 SELECT “栏位名” FROM “表格名”。2)DISTINCT 在上述 SELECT ... -
关于mysql数据库中常用的面试题以及sql语句和关键字的详解!
2017-12-28 10:12:51最近经常看到一些关于一些sql面试题的博客,如果站在初学者的角度来看的话,发现大有不足之处, 1.没有对各个关键字详细的介绍; 2.没有解题思路;接下来我对最近常见的几个sql题的解题思路以及所用关键字做一个... -
经典面试题sql基础篇-50常用的sql语句(有部分错误)
2018-03-25 17:48:00Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表问题:1、查询“001”课程比“002”课程成绩高的所有学生的学号; Java代码 ... -
常用SQL语句收集
2012-10-20 13:42:56想想也是,学C#的一年,对于数据库操作的SQL语句,都本着的是书写最简单的SQL语句,然后在程序中做逻辑判断和业务处理,却忽视了数据库本身就具有一定的和数据处理能力。 后来转投Java后接触到数据库框架后,更 -
SQL 常用基础面试题
2014-11-08 23:47:531用一条SQL语句 查询出每门课都大于80分的学生姓名,表(MarkList)如下: Name Course Mark 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 英语 100 王五 语文 81 …… …… …… -
Oracle数据库常用语句实例和经典面试题总结
2018-09-05 23:11:10总结的Oracle数据库相关SQL语句,基础内容,附带一些经典面试题 -
SQL常用语法+技巧+语句导入导出+常见面试题
2012-02-08 11:35:04Sql常用语法 下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言... -
sql面试题
2018-09-08 00:49:561.SQL语句结构 结构化查询语言包含6个部分: 数据查询语言(DQL:Data Query Language):其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用... -
SQL面试题
2019-10-31 17:43:07Sql常用语法 下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言... -
SQL面试题1
2013-12-12 09:44:00SQL面试题 Sql常用语法 下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制... -
SQL面试题大全
2012-10-07 09:24:07SQL面试题 Sql常用语法 下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据... -
Android面试整理之SQLite数据库——sql语句和常用函数(二)
2016-08-07 23:45:21上一篇文章以一些具体的面试题为例,例举了SQLite中一些常见的核心函数,下面对其整理说明,同时加入了其他一些函数。 Ps:SQLite中的许多内置函数...Android面试整理之SQLite数据库——sql语句和常用函数(一) -
数据库常用面试题(SQL Server)
2009-03-16 10:44:51题目1:====== 为管理岗位业务培训信息,建立3个表: S(S#,SN,SD,SA) S#,SN,SD,SA分别代表学号、学员姓名、所属单位、学员年龄 C(C#,CN) C#,CN分别代表课程编号、课程名称 SC...1.使用标准SQL嵌套语句查询选修课程...
收藏数
181
精华内容
72
-
【爱码农】C#制作MDI文本编辑器
-
批量生成条形码和二维码.zip
-
【硬核】一线Python程序员实战经验分享(1)
-
py课程设计.zip
-
leetcode 内存访问问题本地复制方法 ddressSanitizer: SEGV on unknown address 0x000000000000
-
FFmpeg4.3系列之16:WebRTC之小白入门与视频聊天的实战
-
call() apply() arguments
-
基于FPGA的verilog语言的数码管显示计数程序
-
工程大面向对象课程设计作品(完整)(也适用于软件工程大实验).7z
-
2021年 系统分析师 系列课
-
数学建模国赛优秀论文一
-
linux c 进程间通信 信号灯 程序源码
-
MySQL NDB Cluster 负载均衡和高可用集群
-
音视频同步方法
-
用微服务spring cloud架构打造物联网云平台
-
MySQL 备份与恢复详解(高低版本 迁移;不同字符集 相互转换;表
-
【布道者】Linux极速入门
-
romantics.rar
-
int 和 long之间自动类型转换的注意点
-
hexo博客搭建