如何将这两个查询合并为一个?
1) 这会找到狗 (犬) 的日文符号:
SELECT japanese
FROM edict
WHERE english LIKE 'dog'
LIMIT 1;
2) 这会找到所有带有“狗”(犬) 符号的日语单词:
SELECT japanese
FROM edict
WHERE japanese LIKE '%犬%';
3) 我无法将这两者合二为一,因为这行不通?!
SELECT japanese
FROM edict
WHERE japanese
LIKE CONCAT('%',
SELECT japanese FROM edict WHERE english LIKE 'dog' LIMIT 1,'%'
);
最佳答案
括号很重要,因此,试试这个:
SELECT japanese
FROM edict
WHERE japanese LIKE CONCAT('%',
(SELECT japanese FROM edict WHERE english LIKE 'dog' LIMIT 1),
'%');
不过,最好告诉我们您收到了什么错误。
关于mysql - SELECT * FROM tbl WHERE clm LIKE CONCAT ('%' ,<other sql query LIMIT 1> ,'%' ) - 怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4005251/