数据库基础查询
Posted 陕西五花肉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库基础查询相关的知识,希望对你有一定的参考价值。
数据库基础查询
基础查询
/*
语法:
select 查询列表 from 表名;
特点:
1.1 查询列表可以是:表中的字段 常量值 表达式 函数
1.2查询结果是一个虚拟的表格
*/
#1.查询单个字段
SELECT book_name FROM book;
#2.查询多个字段
SELECT book_name,book_number FROM book;
#3.查询表中所有字段(
#方式一:双击要查询的字段 自动填写)
SELECT `book_number`,`book_name`,`book_status` FROM book;
#方式二;
SELECT * FROM book;
#4. 查询常量值
SELECT 12345;
SELECT '软件工程';
#5. 查询表达式
SELECT 100*1
#6. 查询函数
SELECT VERSION();
#7. 起别名
/*
1.便于理解
2.如果有查询的字段有重名的情况,使用别名可以区分开
*/
#方式一:
SELECT 100%98 AS 结果;
SELECT book_name AS 书得到名称 FROM book;
#方式二
SELECT book_name 书得到名称 FROM book;
#案列: 查询book_name显示结果为 out put
# 如果别名自动变成大写 可以添加''来使用
SELECT book_name AS 'out put' FROM book;
#8.去重
#案例:查询员工表中涉及到的所有部门编号
SELECT DISTINCT department_id FROM employees;
#9.+号的作用
/*
java中的+号:
运算符:俩个操作数都为数值型
连接符:只要有一个操作数为字符串
mysql中的+号:
仅仅只有一个功能:运算符
selcet 100+90; 俩个操作数都为数值型,则做加法运算
select ‘123’+90; 其中一方为字符型,试图将字符型数值转换成数值型
如果转换成功,则继续做加法运算
如果转换失败,则将字符型数值转换成0
select null+10; 只要其中一方为null, 则结果肯定为 null
*/
#案例 :查询员工们和姓链接成一个字段,并显示为 姓名
SELECT last_name+first_name AS 姓名 FROM employees; #运行不出来 想要的结果
SELECT CONCAT('a','b','c') AS 结果;
SELECT CONCAT('last_name','first_name') AS 姓名 FROM employees;
#10.concat函数
/*
功能:拼接字符
select concat(字符1,字符2,字符3);
*/
以上是关于数据库基础查询的主要内容,如果未能解决你的问题,请参考以下文章
[vscode]--HTML代码片段(基础版,reactvuejquery)
你如何在 python 中处理 graphql 查询和片段?