开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (1)
master
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
项目仓库所选许可证以仓库主分支所使用许可证为准
master
分支 (1)
master
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (1)
master
sql
/
SQLQuery4.sql
sql
/
SQLQuery4.sql
SQLQuery4.sql 4.95 KB
一键复制 编辑 原始数据 按行查看 历史
RainbowSea 提交于 2022年04月24日 23:04 +08:00 . SElECT 的基本查询
SELECT 1; # 基本的SELECT的查询语句 SELECT 字段1,字段2....... FROM 表名
SELECT 1+1;
SELECT 2*3;
SELECT 1,3*2;
SELECT 1+1,3*2
FROM DUAL; # DUAL伪表
SELECT * # * 表示 通配符 意思是表中的所有的字段(或列)
FROM employees; # 注意:需要锁定到对应的数据库,才可以查询到,不然报错
SELECT employee_id, last_name, salary # 对应查找的字段,注意要锁定到对应的数据库才行
FROM employees; # 表明
# 找到的显示的结果 :称为 结果集
# 列的别名 就是把所对应的属性名,改个名字显示,但是实际的属性名没有改变的
# AS 全称:alius(别名) 可以省略
# 列的别名可以使用 一对 "" 双引号,使用这种方式起别名
SELECT *
FROM employees;
SELECT employee_id emp_id, last_name ,salary #emp_id employee_id 的另外起的名字"别名"
FROM employees; # 同样需要在对应的数据库中操作才行
# 使用 AS 起别名
SELECT employee_id emp_id, last_name AS 'name', department_id
FROM employees;
# 使用一对双引号 "" 起别名
SELECT employee_id emp_id , last_name AS lname ,department_id "dept_id" # 字段(列)
FROM employees; # 表名
SELECT employee_id emp_id ,last_name AS lname , department_id "部门" # 中文也是可以的
FROM employees;
SELECT 2*3,1,2,3, "结果"
FROM DUAL;
SELECT '结果',2*3 # 注意字符串,日期,时间使用单引号‘’ 括起来
FROM DUAL;
SELECT *
FROM employees;
SELECT employee_id emp_id,last_name AS lname ,department_id "部门", salary*12 annual_sal
FROM employees;
SELECT employee_id emp_id,last_name AS lname,departments_id "部门",salary*12 annual sal
FROM employees; # 这里的 annual sal别名中间插了空格,有没有使用双引号,无法识别报错
SELECT employee_id emp_id ,last_name AS lname,department_id "部门",salary*12 AS annual sal
FROM employees; # 使用 AS 同样无法识别报错
# 正确使用
SELECT employee_id emp_id,last_name AS lname,department_id "部门",salary*12 "annual sal"
FROM employees; # 这里我们使用双引号,可以执行结果,没有报错
# 去除重复行 DISTINCT
# 查询员工表中一共有那些部门 id
SELECT department_id #(字段,)
FROM employees;
SELECT department_id
FROM employees; # 结果 107
SELECT DISTINCT department_id #去除重复的字段() DISTINCT
FROM employees; # 结果 12
# 错误的示范
SELECT salary,DISTINCT department_id
FROM employees; # 注意去重复 DISTINCT 不可以插入到字段的中间,因为对应的列数不一致的
# 比如 salary 12列,而department_id 却有90多列,无法整形显示出来
SELECT DISTINCT salary # 57
FROM employees;
SELECT department_id DISTINCT
FROM employees; # 同样去重复行DISTINCT,不可以出现在字段的后面
SELECT DISTINCT department_id # 12
FROM employees;
SELECT DISTINCT department_id,salary
FROM employees;
# 去重复一最多的显示出来
SELECT DISTINCT salary,department_id
FROM employees;
# 空值参与运算
# 空值:null
# null 不等于 0 ,也不等于"",空字符串,null 是会占空间的,表示没有
SELECT *
FROM employees;
# 空值参与运算;结果也一定是为空的
SELECT employee_id,salary "月工资",salary*(1+commission_pct)*12 "年工资"
FROM employees;
SELECT employee_id, salary "月工资",salary*10 "工资加薪10倍"
FROM employees;
# 实际问题的解决方案,引入 :IFNULL
SELECT employee_id,salary "月工资",salary*(1+IFNULL(commission_pct,0))*12 "年工资",commission_pct
FROM employees;
# 着重号 + '' 单引号
# 就是与关键词,发生了冲突性,加着重号取出冲突性,
SELECT *
FROM employees;
SELECT *
FROM ORDER; # order 字段就与关键词冲突了,报错
# 加上着重号,去掉冲突
SELECT *
FROM 'order';
# 查询常数用 ‘’单引号,同字符串,日期,时间一样使用单引号括起来
SELECT '尚硅谷',employee_id,last_name
FROM employees;
SELECT '尚硅谷',123 employee_id,last_name
FROM employees;
SELECT '尚硅谷','123' employee_id,last_name
FROM employees;
# 显示表的结构 DESCRIBE 或者是 DESC 简写
DESCRIBE employees; # 显示了表中字段的详细信息
DESC employees; # 显示表中字段()的详细信息
DESCr employees; # 报错,没有这样的简写方式
# 过滤数据
# 使用WHERE:将不满足条件的行过滤掉
# 注意: WHERE 子句紧跟着 FROM 的子句,不然报错的
# 注意:因为是WHERE是紧跟FROM 的所以 FROM后面不加 ;(分号) 不然报错的
SELECT *
FROM employees;
# WHERE 连用不要加; 分号
#查询 90 号部门的员工信息
WHERE department_id = 90;
SELECT *
FROM employees
WHERE department_id=90;
SELECT *
FROM employees
WHERE last_name = 'king'; # 注意:字符串使用单引号括起来的
SELECT *
FROM employees;
SELECT *
FROM employees
WHERE salary >= 240000;
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

存放 SQL ,MySQl , SQL Server 脚本仓库
取消

发行版

暂无发行版

贡献者

全部

语言

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/Rainbow--Sea/sql.git
git@gitee.com:Rainbow--Sea/sql.git
Rainbow--Sea
sql
SQL
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /