`
wangrusheng5200
  • 浏览: 302439 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql 两字段匹配查询问题

阅读更多

问题描述:

数据库中有a,b两表

a中有id字段,b中有id字段且,其值可能为多个a.id

现想查找b中 包含a.id的记录

解决问题:

select * from a1,b1 where b1.id like '%'||a.free1||'%'(未果)

select * from a1,b1 where a1.id regexp(b1.id);
SELECT a.* FROM a,b WHERE instr(a.id,b.id)

没有深入研究,特此备忘。

分享到:
评论

相关推荐

    MySql字符串相似匹配

    亲测可用,mysql字符串相似度匹配函数。下载后直接在mysql中可以测试运行。

    MySql基本查询、连接查询、子查询、正则表达查询讲解

    如果要匹配姓张且名字只有两个字的人的记录,“张”字后面必须要有两个“_”符号。因为一个汉字是两个字符,而一个“_”符号只能代表一个字符。 (4)空值查询 IS NULL关键字可以用来判断字段的值是否为空值(NULL)...

    MySQL的保留字.pdf

    MySQL数据库中的保留字是指在数据库中具有特殊意义和用途的单词,它们被用于SQL语句中,以执行特定的操作或作为命令的关键字。这些保留字不能用作表名、列名或其他对象的名称。保留字通常用于执行数据查询、定义数据...

    MYSQL数据库校验身份证函数

    ### MySQL数据库校验身份证函数详解 #### 一、引言 在进行用户信息验证时,身份证号的有效性检查是一项常见的需求。特别是在中国,一个合法有效的身份证号码必须符合一定的格式规范和逻辑规则。本文将深入解析...

    MySQL函数查询表

    在SQL语言中,MySQL提供了丰富的函数来处理数据库中的数据,包括条件判断、转换与编码、字符串操作等。这里我们将详细探讨这些知识点。 首先,我们来看`CASE`语句,它是SQL中的一个条件判断表达式。它允许根据不同...

    Mac os 解决无法使用localhost连接mysql问题

    在Mac OS系统中,当你遇到无法使用`localhost`连接到MySQL数据库的问题时,这通常涉及到网络连接机制和系统配置的差异。在这个问题中,我们发现`localhost`与`127.0.0.1`在连接MySQL时表现不同,这是因为它们采用的...

    mysql官方中文参考手册

    2.8.4. 处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在Windows下从源码安装MySQL 2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 ...

    Access To MySQL Access 转 MySQL

    用户在使用这款工具时,需要注意兼容性问题,确保与操作系统及目标MySQL服务器版本相匹配。同时,遵循官方提供的安装和使用指南,以确保数据迁移的顺利进行。 总之,从Access迁移到MySQL涉及多个方面,包括数据库...

    MySQL 5.1官方简体中文参考手册

    2.8.4. 处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在Windows下从源码安装MySQL 2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 ...

    MySQL 5.1参考手册

    2.8.4. 处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在Windows下从源码安装MySQL 2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 ...

    MySQL使用正则表达式进行查询操作经典实例总结

    MySQL中的正则表达式是强大的查询工具,它允许我们执行复杂的文本匹配操作。在SQL查询中,我们可以使用`REGEXP`或`RLIKE`关键字来使用正则表达式。以下是一些经典实例,展示了如何利用正则表达式进行查询。 1. **...

    MySQL 5.1参考手册 (中文版)

    2.8.4. 处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在Windows下从源码安装MySQL 2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 ...

    MySQL 5.1参考手册中文版

    2.8.4. 处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在Windows下从源码安装MySQL 2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的...

    使用Between查询时间段.rar

    在SQL查询中,`BETWEEN` 是一个非常重要的关键字,用于在特定的两个值之间筛选数据。这个关键字常用于日期、时间或者数值字段的区间筛选,尤其在数据分析和报表生成时非常实用。本篇文章将深入探讨如何使用`BETWEEN`...

    mysql5.1中文手册

    MySQL中保留字的处理 10. 字符集支持 10.1. 常规字符集和校对 10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表...

    MySQL中使用replace、regexp进行正则表达式替换的用法分析

    接着,regexp是MySQL中的正则表达式匹配操作符,用于在字符串中查找匹配正则表达式模式的子字符串。使用regexp可以执行复杂的文本匹配和提取操作。正则表达式具有多种特殊字符,这些字符有特殊的匹配含义。例如,...

    mysql介绍和性能优化

    同时,避免在查询中使用LIKE操作符的前缀匹配,因为这会导致索引失效。 2. **查询优化**:优化SQL语句,避免全表扫描,使用JOIN代替子查询,减少不必要的字段选择和计算。 3. **表结构优化**:选择合适的数据...

    MySql模糊查询like通配符使用详细介绍.pdf

    MySql 模糊查询 like 通配符使用详细介绍 在 MySQL 中,模糊查询是使用 LIKE 或 NOT LIKE 操作符来实现的。LIKE 操作符可以使用两个通配符:“_”和“%”。“_”表示任意单个字符,而“%”匹配任意数目字符(包括零...

    MySQL的正则表达式

    5. OR 匹配:为了搜索两个串之一,使用 |,如,select * from products where pro_id REGEXP '1000|2000' ORDER BY pro_id; 这样就 1000 和 2000 都能匹配并返回,当然,使用多个 | 就可以匹配多个串。 6. 匹配几个...

Global site tag (gtag.js) - Google Analytics