mysql sql语句
来源:互联网 发布:全民枪战刷龙软件 编辑:程序博客网 时间:2024/06/03 14:21
开发的过程中很多时候写一些sql语句,要想写好sql语句,首先要知道sql语句有那些功能特性,然后我就去网上查了一下,都是一些sql语句大全啊。其实sql语句很简单。我觉得这些文章太过于冗长了,不适合复习使用,所以我准备简单的收集整理一下方便自己日后查看。
Select
Delete
Update
Insert
Where
And
Or
In
Having
like
Group by
Limit 用于分页
Inner join
Left join
Right join
Order by
desc
Count()
Sum()
Avg()
Max()
Min()
上面这些是最基础的了,也最经常用到的一些,这里就不做多解释了
接下来就是一些连接操作 union
Union / union all 将两个查询结果连接起来。join是将两个表连起来
Ifnull(字段, 默认值) 如果该字段为null就为其指定一个默认值,这个用于go语言中非常有用,因为go语言字段为null的时候scan会报错。
字符串处理函数:
ASCII(char) 返回字符的ASCII码值
BIT_LENGTH(str) 返回字符串的比特长度
CONCAT(s1,s2…,sn) 将s1,s2…,sn连接成字符串
CONCAT_WS(sep,s1,s2…,sn) 将s1,s2…,sn连接成字符串,并用sep字符间隔
INSERT(str,x,y,instr) 将字符串str从第x位置开始,y个字符长的子串替换为字符串instr,返回结果
FIND_IN_SET(str,list) 分析逗号分隔的list列表,如果发现str,返回str在list中的位置
LCASE(str)或LOWER(str) 返回将字符串str中所有字符改变为小写后的结果
LEFT(str,x) 返回字符串str中最左边的x个字符
LENGTH(s) 返回字符串str中的字符数
LTRIM(str) 从字符串str中切掉开头的空格
POSITION(substr,str) 返回子串substr在字符串str中第一次出现的位置
QUOTE(str) 用反斜杠转义str中的单引号
REPEAT(str,srchstr,rplcstr)返回字符串str重复x次的结果
REVERSE(str) 返回颠倒字符串str的结果
RIGHT(str,x) 返回字符串str中最右边的x个字符
RTRIM(str) 返回字符串str尾部的空格
STRCMP(s1,s2) 比较字符串s1和s2
TRIM(str) 去除字符串首部和尾部的所有空格
UCASE(str)或UPPER(str) 返回将字符串str中所有字符转变为大写后的结果
临时表创建:
Createtemporary table tmp_table(name varchar(10) not null,passwd char(6) not null)‘
或
CREATE TEMPORARY TABLE IF NOT EXISTS sp_output_tmp ENGINE = MEMORY SELECT …from … whereID=current_id;
当需要遍历一个表很多次的时候,并且需要将多条记录进行运行的时候,就要考虑能否通过创建临时表提高查询速度了。当然使用临时表还有一些要注意的地方,只在当前连接,有无创建权限,在show tables 没显示出来,只能使用什么数据库引擎,不支持簇啊
其余的后续再补充,待我看完《SQL必知必会》后再来补充
- mysql语句 SQL语句大全
- mysql动态sql语句
- mysql的sql语句
- MYSQL 动态sql语句
- mysql 经典sql语句
- mysql常用SQL语句
- mysql基本sql语句
- 精妙mysql Sql语句
- mysql常用SQL语句
- MySQL Sql语句
- MySQL常用SQL语句
- MySql 常用Sql语句
- MySql 常用Sql语句
- MySql 常用SQL语句
- MySQL基本SQL语句
- mysql sql语句大全
- Mysql SQL语句
- mysql SQL语句执行时间
- 让你的app提升一个档次-Android酷炫自定义控件
- Windows路由表配置:双网卡同时上公司内外网
- JS函数写错时是否执行问题
- ffplay.c数据结构分析
- easyui-combobox多选下拉框
- mysql sql语句
- 【POJ】1383 - Labyrinth(树的直径)
- 互联网时代
- <手动安装Openstack Mikita>之(三) Glance安装
- sturts的学习和使用
- Android实现首字母导航条(仿微信)
- solr管理界面详解
- iOS 面试题(2)
- int与integer的区别