数据库学习(2.1基础查询)DQL语句

一: 基础查询 (所用图形化工具是SQLyog)
语法: select 查询列表 from 表名;
特点:
1,查询列表可以是:表中的字段,常量值,表达式,函数.
2,查询的结果是一个虚拟的表格.

#查询变量
命令:
1,查询一个:select 查询 from 表名.
2,查询多个字段:select a,b,c  from表名.
3,查询所有字段:select* from 表名.(f12可以格式化).
细节:
1)一般在使用开头加上:use 库名;
2)如果怕字段与关键字混淆,'a’这样即可.
3)若要指定的执行某些字段,选中运行即可.

#查询常量
1)查询常量值:select 常量.
2)查询表达式:如计算select 100%98等.
3)查询函数(方法):select version();

#起别名
好处:便于理解;如果要查询的字段有重名的情况,使用别名便于区分;
1)使用as:select 100%98 as 结果;
2)使用空格: select last_name 姓,first_name 名 from表名;
注意:如果更改后的名字有特殊字符,则要用双引号(或者单引号)引起来;

#除重名
出去重复的字段名
1)在字段名前面加上distinct即可

#+号的使用
Java中的+:1)运算符,两个操作数都为数值型.
                2)连接符,只要有提个操作数为字符串
MySQL中的+:只能当作运算符
1)两个数都是数值型,则做加法运算.
2)只要有一方为数值型,则试图将字符转为数值.如果转换成功,则继续做加法运算.如果转换失败则将字符型转换为0;
3)只要一方为null;则结果肯定为null;
4)在MySQL中连接两个字符串用函数concat(a,b).
5)在使用concat连接字段的时候,在可能为null的字段前加上ifnull来将可能为null的值替换为指定的值.

原创文章 5 获赞 5 访问量 125

猜你喜欢

转载自blog.csdn.net/weixin_46255799/article/details/106075275