0

这是一个 mySQL 查询。麻烦的是我们需要给theme.ref加上前缀和后缀才能让它匹配

SELECT * FROM content LEFT JOIN theme ON content.ID LIKE theme.ref 
WHERE content.status = 1 AND content.parent = 11 AND content.type = 'team' 
ORDER BY content.position ASC

在它说的第一个链接上,content.ID LIKE theme.ref可以在 theme.ref 之前添加文本“ID”,在其之后添加“,”。可以做到这一点,如果可以的话怎么做。

例如。'ID'.theme.reg.',' 显然那是行不通的。

4

1 回答 1

0

content.ID LIKE concat('ID',theme.ref,',') (相当于content.ID = concat('ID',theme.ref,',')if theme.ref 不包含通配符)

但是查询将是低效的。可能应该重写它或更改整个数据模型。

于 2013-10-19T13:54:21.363 回答