SQL - >在phpMyAdmin中使用LIKE语句问题进行SELECT查询

时间:2012-05-17 21:04:10

标签: sql phpmyadmin

我在phpMyAdmin中使用'sql console'来尝试一些查询。以下查询的工作方式类似于魅力:

Select * from firstTable T1, secondTable T2 Where T2.name = T1.name

我现在想要的是使用LIKE语句进行类似的查询。不幸的是它不起作用。在下面我尝试了。请提前。干杯。马克。

Select * from firstTableb T1, secondTable T2 Where T2.name LIKE "%T1.name%"

2 个答案:

答案 0 :(得分:3)

在您的示例中,您将t2.name与字符串%T1.name%进行比较,这意味着它实际上需要包含文本T1.name。要搜索实际内容,您需要在值中连接:

select * from firstTable T1, secondTable T2
 where T2.name like concat('%', T1.name, '%')

答案 1 :(得分:1)

Double 引号替换为单个引号,并将名称加入字符串

Select * 
from firstTableb T1 inner join secondTable T2 
on T2.name LIKE concat('%', T1.name, '%')