博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL查询语法
阅读量:5359 次
发布时间:2019-06-15

本文共 1226 字,大约阅读时间需要 4 分钟。

Select distinct productname from custom_
Where product_price between 5 and 10
Order by product_price desc ,product_name
Limit 3 offset 1;

Limit 限定从1行开始选出3行,默认列是从0列开始的。

分号 或\g表示语句结束

Help 或 \h 获取帮助
quit或exit 退出
distinct作用与后面所有列,不能部分使用
查询order默认升序asc(ascend)

默认 A与a视为相同顺序,

*代替所有列

Order by 放在where之后

MySQL默认不区分大小写

条件中 与字符串比较需要加引号限定,与数值比较则不要

空值 null ,选择匹配时,系统是不匹配其值的,即不会返回

2016/12/25 下午 6:39

where id in (11,13)

where id not in (11,13)

通配符:

where pro_name like 'jet%' 样式匹配jet开头的产品名
(区分大小写)
通配符:‘%jet%’ 中间包含jet
%代表任意字符,0个或以上个字符, 但不能匹配NULL
_ 匹配 单个字符

note:

通配符效率低于其他搜索

正则表达式:

where pro_name REGEXP '正则' 返回包含符合表达式样式的 行
区分大小写 加BINARY关键词 如 where pro_name REGEXP BINARY '.000'
mysql 中正则的关键词转义为‘\\’: \\. 表示. \\- 表示- \\\ 表示\
(mysql自己解释一个\ ,正则解释一个\ 。)
note:
where pro_name REGEXP '1000' 返回值为‘1000’的行 正则匹配子字符串
where pro_name like '1000' 没有通配符 什么也不返回 like匹配整个字符串
计算字符段:
拼接函数:Concat(,,) 如select concat(vend_name , '(' , vend_counytry ,')' ) from vendos order by vend_name
返回如:ACME(USA)
trim() 删除空格
AS 赋值给其他列
运算:select pro_id, quantity ,item_price ,
quantity*item_price= expanded_price
from orderitems ;
文本处理函数:
select vend_name ,upper(vend_name) AS vend_name_upcase
from vendors;
Rtrim() 右边的空格

 

转载于:https://www.cnblogs.com/willowj/p/6262298.html

你可能感兴趣的文章
练习10-1 使用递归函数计算1到n之和(10 分
查看>>
Oracle MySQL yaSSL 不明细节缓冲区溢出漏洞2
查看>>
Code Snippet
查看>>
zoj 1232 Adventure of Super Mario
查看>>
组合数学 UVa 11538 Chess Queen
查看>>
oracle job
查看>>
Redis常用命令
查看>>
[转载]电脑小绝技
查看>>
windos系统定时执行批处理文件(bat文件)
查看>>
thinkphp如何实现伪静态
查看>>
BZOJ 2243: [SDOI2011]染色( 树链剖分 )
查看>>
BZOJ 1925: [Sdoi2010]地精部落( dp )
查看>>
c++中的string常用函数用法总结!
查看>>
[DLX精确覆盖+打表] hdu 2518 Dominoes
查看>>
SuperMap iServerJava 6R扩展领域开发及压力测试---判断点在那个面内(1)
查看>>
Week03-面向对象入门
查看>>
一个控制台程序,模拟机器人对话
查看>>
Vue 2.x + Webpack 3.x + Nodejs 多页面项目框架(上篇——纯前端多页面)
查看>>
我的PHP学习之路
查看>>
【题解】luogu p2340 奶牛会展
查看>>