sql常用的语句及其逻辑
最近经常使用sql,这里将平时用的不多的记录一下。常用的逻辑也会不多的总结。
常用语句:
SELECT DISTINCT:表中一个列可能会包含多个重复值,distinct关键词用于返回唯一不同的值。
SELECT TOP:规定要返回的记录的数目。对于拥有数千条记录的大型表来说,是非常有用的。
BETWEEN:操作符选取介于两个值之间的数据范围内的值,这些值可以是数值、文本或者日期。
INNER JOIN:如果表中有至少一个匹配,则返回行。
LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行。
RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的行。
FULL JOIN:只要其中一个表中存在匹配,则返回行。
UNION:操作符用于合并两个或多个 SELECT 语句的结果集。UNION 内部的每个 SELECT 语句必须拥有相同数量的列。列也必
须拥有相似的数据类型。同时,每个 SELECT 语句中的列的顺序必须相同。
IN:操作符允许我们在 WHERE 子句中规定多个值。
LIKE:操作符用于在 WHERE 子句中搜索列中的指定模式,如:SELECT * FROM Persons WHERE City LIKE '%g'
SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。
AUTO_INCREMENT:自动新增, 默认开始值是 1,每条新记录递增 1。
ALTER TABLE:语句用于在已有的表中添加、修改或删除列。
DROP 语句:删除语句:DROP INDEX(索引)、DROP TABLE(表)、 DROP DATABASE(数据库)、TRUNCATE
TABLE(删除数据不删表)。
CREATE VIEW:视图是基于 SQL 语句的结果集的可视化的表。
函数:
AVG() - 返回平均值
COUNT() - 返回行数
FIRST() - 返回第一个记录的值
LAST() - 返回最后一个记录的值
MAX() - 返回最大值
MIN() - 返回最小值
SUM() - 返回总和
UCASE() - 将某个字段转换为大写
LCASE() - 将某个字段转换为小写
MID() - 从某个文本字段提取字符,MySql 中使用
SubString(字段,1,end) - 从某个文本字段提取字符
LEN() - 返回某个文本字段的长度
ROUND() - 对某个数值字段进行指定小数位数的四舍五入
NOW() - 返回当前的系统日期和时间
FORMAT() - 格式化某个字段的显示方式
语法:
1. case when then else end使用,解释:
SELECT
case -------------如果
when sex='1' then '男' -------------sex='1',则返回值'男'
when sex='2' then '女' -------------sex='2',则返回值'女'
else 0 -------------其他的返回'其他’
end -------------结束
from sys_user --------整体理解: 在sys_user表中如果sex='1',则返回值'男'如果sex='2',则返回值'女' 否则返回'其他’
sql语句:
sql常用的语句及其逻辑相关推荐
- SQL常用基础语句(SQL常用增删改查语句及案例)
一.添加数据 语法: * insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n); 注意: (1) 列名和值要一一对应. (2) 如果表名后,不定义列名, ...
- SQL常用查询语句汇总
SQL查询关键字为SELECT,常用查询语句代码及结果如下(本文使用MySQL数据库管理系统): -- 1检索单个列 SELECT prod_name FROM Products;-- 2检索多个列 ...
- SQL 常用基础语句
1.SQL SELECT 语句 语法:SELECT 列名称 FROM 表名称 2.SQL SELECT DISTINCT 语句 语法:SELECT DISTINCT 列名 ...
- SQL 常用查询语句
经典SQL50句 50个常用的sql语句 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Tea ...
- SQL常用检索语句清单
一.查询语句 1.DESCRIBE 语句 描述"指定表或视图中的所有列,可以帮助我们了解数据表中包含了哪些列 语法:Describe table_name: 2.SELECT 语句 查询满足 ...
- MYSQL骚操作之第四十话之索引优化+SQL常用高频语句+删除区别
文章目录 前言 一.索引优化 1.Btree索引 1.1.概述 1.2.存储结构 1.3.MHISAM引擎索引结构 2.HASH索引 2.1.概述及存储结构 2.2.HASH索引的弊端 3.FULLT ...
- 数据库-SQL常用函数语句及其用法汇总
一,AVG()函数 avg是英文平均数average的缩写,因此,AVG()函数用来返回数值列的平均值. 语法: select avg(column_name)from table_name 查询语句 ...
- 达梦数据库SQL常用查询语句
1.简单查询 语法:select () from () 第一个括号:*, column_name, alias,expr || distinct 第二个括号:table_name 2.过滤查询 Whe ...
- SQL常用基础语句总结
数据库(Database):将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合. 数据库种类 层次数据库(Hierarchical Database,HDB) 关系数据库(Relati ...
最新文章
- 爬虫基础(二)之http协议复习
- 浅析三层架构与MVC模式的区别
- idea刷新项目、清除项目缓存
- 神策数据全新改版数据概览,致力打造多角色、多场景的“工作台”
- win7连接sftp_SFTP远程连接服务器上传下载文件-vs2013项目实例
- Python解决列表字符不区分大小写问题
- maya python插件_Maya中Python代码插件编译技术视频教程
- java怎样将多个list写入txt中并且不覆盖原有数据_java容器,面试必备知识点整理!...
- 计算机一级专题训练,计算机等级考试一级MSOFFICE综合训练试题
- [置顶] 数据结构之 链栈的实现
- 深入解读HBase2.0新功能之高可用读Region Replica
- 号码卡JAVA算法---猜车牌号
- 吉林大学超星学习通高级语言程序设计(C语言)(22秋季)作业实验00
- html5好看的颜色代码,css好看的颜色配色.html
- GoPro内存卡里的THM、LRV文件
- 如何在 HTML 中调整图像大小?
- Stream操作666
- Unity之引导功能遮罩事件穿透
- 基音周期检测acf算法及matlab仿真,基音周期检测算法研究及在语音合成中的应用...
- 【经营智慧】004.做一个善于发挥自己才智的人