mysql查询窗口语法_MySQL查询语法

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() 右边的空格

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值