我想在mysql中实现这样一个功能
select a.name from tableA as a,tableB as b where a.name like b.name and b.title like '%String%'
关键是这句 a.name like b.name 这样写的话like的结果就是 = 而不是like 请问各位大侠在mysql中能不能这样写select语句。
select a.name from tableA as a,tableB as b where a.name like b.name and b.title like '%String%'
关键是这句 a.name like b.name 这样写的话like的结果就是 = 而不是like 请问各位大侠在mysql中能不能这样写select语句。
where a.name like '%b.name%'
MYSQL中如果两字字段LIKE的话就相当于=操作。
a.name like '%b.name%' 和 a.name liek '%'.b.name.'%'都试过了,没有用。
看样子还是写程序实现吧。多谢楼上两位
我现在有三个表
tags_tree,scene和movies
tags_tree表结构:
id
tagNode
tagName
...scene表结构:
id
tags
programID
....movies表结构:
id
name
....
我现在要做的是要在tags_tree中like一下
语句应该这样写
select s.* from tags_tree as t,scene as s,movies as m where s.tags like t.tagNode and s.programID = m.id and t.tagNode like '%String%'
具体要实现的就是这个意思 就是说要在tags_tree中like一个结果,然后在把结果在scene中like关键就是在scene中like这一步。