mysql - 像mysql中的另一个字段值一样选择

标签 mysql sql

我正在寻找一种使用“like”运算符比较两列的方法,但在值中包含通配符。

如果我有一个 table1:

value
dog%
%cat
some%value

和表2:

value
doggy
someothervalue
cat1

此查询:

select * from table1, table2 where table2.value like table1.value

应该返回“doggy”和“someothervalue”

这不可能吗? 问候

最佳答案

它有效。请参阅this SQLFiddle demo .

关于mysql - 像mysql中的另一个字段值一样选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15460478/

相关文章:

用于在两个日期和时间之间选择数据的 SQL 查询

mysql - mysql查询返回受WHERE子句限制的内连接数

sql - Oracle SQL —用一条语句将多行插入到表中?

Mysql 选择列中仅具有指定值的行

mysql - SQL中如何删除字符串中的多个字符

php - 如何在数据库中保存用户的位置

mysql - Sql 按其他表选择顺序

php - 多表SQL搜索查询

使用 Jquery 自动完成的 Php Mysql 搜索

mysql - 如何编写包含连接、更新和排序依据的查询?