如何将这两个查询合并为一个查询?
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,'%'
);发布于 2010-10-23 17:40:36
家长会议很重要,因此,请尝试如下:
SELECT japanese
FROM edict
WHERE japanese LIKE CONCAT('%',
(SELECT japanese FROM edict WHERE english LIKE 'dog' LIMIT 1),
'%');不过,告诉我们你收到了什么错误可能是件好事。
发布于 2010-10-23 17:48:47
使用:
SELECT a.japanese
FROM EDICT a
JOIN EDICT b ON b.japanese = a.japanese
WHERE b.english LIKE 'dog'我不建议使用限制,但如果您确实需要使用限制,请使用:
SELECT a.japanese
FROM EDICT a
JOIN (SELECT t.japanese
FROM EDICT t
WHERE t.english LIKE 'dog'
LIMIT 1) b ON b.japanese = a.japanesehttps://stackoverflow.com/questions/4005251
复制相似问题