SQL like子查询
like子查询
字符匹配:
- % (百分号)任意字长度(可以为0)的字符
_(下横线)代表任意单个字符
eg:a%b表示以a开头,以b结尾的任意长度的字符。
三个常用的字符串截取函数:
- substr(column,1,n)
- left(column,n)
- right(column,n)
str='abcdefg'
substr(str,1,3): 'bcd'
left(str,2): 'ab'
right(str,2) : 'fg'
下面举一个城市匹配的例子
表job_provinces结构
CREATE TABLE `job_provinces` (`id` int(11) NOT NULL AUTO_INCREMENT,`code` int(11) NOT NULL,`name` varchar(50) NOT NULL,PRIMARY KEY (`id`)
)CHARSET=utf8
表provinces结构
CREATE TABLE `provinces` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(11) DEFAULT NULL,PRIMARY KEY (`id`)
) CHARSET=utf8
现在从job_provinces中查找与provinces对应编号为1的省份的的code值
SELECT a.code from job_provinces a WHERE LEFT(a.name,2) LIKELEFT((SELECT name from provinces WHERE id = 1),2)
同样可以定义存储过程来完成数据更改
BEGINdeclare i int;set i=1;while i<35 doUPDATE univs set pid = (SELECT a.code from job_provinces a WHERE LEFT(a.name,2) LIKELEFT((SELECT name from provinces WHERE id = i),2) )WHERE pid = i;set i=i+1;end while;
END
SQL like子查询相关推荐
- SQL 基础-- 子查询
--========================= --SQL 基础--> 子查询 --========================= /* 一.子查询 子查询就是位于SELECT.UP ...
- sql 标量子查询_SQL Server 2017:标量子查询简化
sql 标量子查询 Nowadays a lot of developers use Object-Relational Mapping (ORM) frameworks. ORM is a prog ...
- SQL Server子查询
SQL Server子查询 一. SQL Server子查询. 子查询是一个嵌套在另一个语句(如:[SELECT],[INSERT],[UPDATE]或[DELETE])语句或其他子查询中的查询.任何 ...
- SQL Sever 子查询与嵌套查询
数据库表 1.带 in 的嵌套查询 查询Student表 并且 Sno 在 SC表中有 select * from Student where Sno in(select Sno from SC) 2 ...
- SQL(四) - 子查询和union以及limit分页
子查询概念 什么是子查询?子查询都可以出现在哪里? select语句当中嵌套select语句,被嵌套的select语句是子查询. 子查询可以出现在哪里? select..(select). from. ...
- 性能为王:SQL标量子查询的优化案例分析
本篇整理内容是黄廷忠在"云和恩墨大讲堂"微信分享中的讲解案例,SQL优化及SQL审核,是从源头解决性能问题的根本手段,无论是开发人员还是DBA,都应当持续深入的学习SQL开发技能, ...
- 零基础自学SQL课程 | 子查询
大家好,我是宁一. 今天讲解SQL教程第18课:子查询. SQL语句可以嵌套,最常见的就是查询语句的嵌套. 基本语法: SELECT <字段名> FROM <表名> WHERE ...
- SQL之子查询(2)
案例1: 表OrderItems代表订单商品信息表,prod_id为产品id:Orders表代表订单表有cust_id代表顾客id和订单日期order_date OrderItems表 prod_id ...
- 判断一个where条件的对错php,sql – IN子查询的WHERE条件影响主查询 – 这是一个功能还是一个错误?...
假设有两个表: Table A: A1,A2,A_Other Table B: B1,B2,B_Other 在以下示例中,是针对固定值检查的条件,例如,='ABC'或< 45. 我写了一个如下( ...
- SQL SERVER 子查询的用法
子查询是一个嵌套在 SELECT.INSERT.UPDATE 或 DELETE 语句或其他子查询中的查询.任何允许使用表达式的地方都可以使用子查询.在此示例中,子查询用作 SELECT 语句中名为 M ...
最新文章
- Vmware虚拟机的复制后无法使用的问题和解决
- 2018-3-7 HDFS架构
- python中json文件处理涉及的四个函数json.dumps()和json.loads()、json.dump()和json.load()的区分
- 项目中的加减法--《最后期限》读书笔记(1)
- Resharper 和 Rider 的奇淫技巧,你知道多少?
- 在Java里怎将字节数转换为我们可以读懂的格式?
- 用lsb_release -a 查看linux版本
- string的find( )函数✅
- python去重排序_python文本去重并排序
- 2021-01-29 大数据课程笔记 day9
- Python 科学计算
- html读取在线文件,javascript中如何读取文件?
- 中南大学计算机学院考研好考吗,中南大学or湖南大学:我考研选学校的心路历程...
- 变形金刚2影院版完整字幕
- 警务系统三维可视化管理与情报研判综合分析平台
- 百度云盘APP中去除我的应用数据图标:ES File Exploer
- Mac下配置VIM .vimrc
- 如何用ajax实现页面自动刷新,Ajax实现页面自动刷新实例解析
- python中路径的表示方式
- 218 扑克牌(数学期望)
热门文章
- Debian9初始配置
- [原创] PS超写实:手绘铅笔
- 女孩做妻子前应知道的十件事
- nape.geom.MarchingSquares
- [转]NSIS常用代码整理
- 【电脑常用办公软件】万彩办公大师教程丨截屏大师工具的应用
- 混沌系统的matlab仿真可行性,超混沌系统的电路仿真及其自适应同步
- 记录走过python的坑:明明安装了某个模块,却提示“no mudule named xxx“
- 详细了解SQLITE 优缺点 性能测试
- linux:使用yum安装_首次使用Linux:30个安装案例