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子查询相关推荐

  1. SQL 基础-- 子查询

    --========================= --SQL 基础--> 子查询 --========================= /* 一.子查询 子查询就是位于SELECT.UP ...

  2. sql 标量子查询_SQL Server 2017:标量子查询简化

    sql 标量子查询 Nowadays a lot of developers use Object-Relational Mapping (ORM) frameworks. ORM is a prog ...

  3. SQL Server子查询

    SQL Server子查询 一. SQL Server子查询. 子查询是一个嵌套在另一个语句(如:[SELECT],[INSERT],[UPDATE]或[DELETE])语句或其他子查询中的查询.任何 ...

  4. SQL Sever 子查询与嵌套查询

    数据库表 1.带 in 的嵌套查询 查询Student表 并且 Sno 在 SC表中有 select * from Student where Sno in(select Sno from SC) 2 ...

  5. SQL(四) - 子查询和union以及limit分页

    子查询概念 什么是子查询?子查询都可以出现在哪里? select语句当中嵌套select语句,被嵌套的select语句是子查询. 子查询可以出现在哪里? select..(select). from. ...

  6. 性能为王:SQL标量子查询的优化案例分析

    本篇整理内容是黄廷忠在"云和恩墨大讲堂"微信分享中的讲解案例,SQL优化及SQL审核,是从源头解决性能问题的根本手段,无论是开发人员还是DBA,都应当持续深入的学习SQL开发技能, ...

  7. 零基础自学SQL课程 | 子查询

    大家好,我是宁一. 今天讲解SQL教程第18课:子查询. SQL语句可以嵌套,最常见的就是查询语句的嵌套. 基本语法: SELECT <字段名> FROM <表名> WHERE ...

  8. SQL之子查询(2)

    案例1: 表OrderItems代表订单商品信息表,prod_id为产品id:Orders表代表订单表有cust_id代表顾客id和订单日期order_date OrderItems表 prod_id ...

  9. 判断一个where条件的对错php,sql – IN子查询的WHERE条件影响主查询 – 这是一个功能还是一个错误?...

    假设有两个表: Table A: A1,A2,A_Other Table B: B1,B2,B_Other 在以下示例中,是针对固定值检查的条件,例如,='ABC'或< 45. 我写了一个如下( ...

  10. SQL SERVER 子查询的用法

    子查询是一个嵌套在 SELECT.INSERT.UPDATE 或 DELETE 语句或其他子查询中的查询.任何允许使用表达式的地方都可以使用子查询.在此示例中,子查询用作 SELECT 语句中名为 M ...

最新文章

  1. Vmware虚拟机的复制后无法使用的问题和解决
  2. 2018-3-7 HDFS架构
  3. python中json文件处理涉及的四个函数json.dumps()和json.loads()、json.dump()和json.load()的区分
  4. 项目中的加减法--《最后期限》读书笔记(1)
  5. Resharper 和 Rider 的奇淫技巧,你知道多少?
  6. 在Java里怎将字节数转换为我们可以读懂的格式?
  7. 用lsb_release -a 查看linux版本
  8. string的find( )函数✅
  9. python去重排序_python文本去重并排序
  10. 2021-01-29 大数据课程笔记 day9
  11. Python 科学计算
  12. html读取在线文件,javascript中如何读取文件?
  13. 中南大学计算机学院考研好考吗,中南大学or湖南大学:我考研选学校的心路历程...
  14. 变形金刚2影院版完整字幕
  15. 警务系统三维可视化管理与情报研判综合分析平台
  16. 百度云盘APP中去除我的应用数据图标:ES File Exploer
  17. Mac下配置VIM .vimrc
  18. 如何用ajax实现页面自动刷新,Ajax实现页面自动刷新实例解析
  19. python中路径的表示方式
  20. 218 扑克牌(数学期望)

热门文章

  1. Debian9初始配置
  2. [原创] PS超写实:手绘铅笔
  3. 女孩做妻子前应知道的十件事
  4. nape.geom.MarchingSquares
  5. [转]NSIS常用代码整理
  6. 【电脑常用办公软件】万彩办公大师教程丨截屏大师工具的应用
  7. 混沌系统的matlab仿真可行性,超混沌系统的电路仿真及其自适应同步
  8. 记录走过python的坑:明明安装了某个模块,却提示“no mudule named xxx“
  9. 详细了解SQLITE 优缺点 性能测试
  10. linux:使用yum安装_首次使用Linux:30个安装案例