SELECT * FROM tbl WHERE clm LIKE CONCAT('%',<other sql query LIMIT 1>,'%') - HOW? SELECT * FROM tbl WHERE clm LIKE CONCAT('%',<other sql query LIMIT 1>,'%') - HOW? sql sql

SELECT * FROM tbl WHERE clm LIKE CONCAT('%',<other sql query LIMIT 1>,'%') - HOW?


Parenthesises are important, therefore, try this :

SELECT japaneseFROM edictWHERE japanese LIKE CONCAT('%',                            (SELECT japanese FROM edict WHERE english LIKE 'dog' LIMIT 1),                            '%');

It might have been good to tell us what error you received, though.


Use:

SELECT a.japanese   FROM EDICT a  JOIN EDICT b ON b.japanese = a.japanese WHERE b.english LIKE 'dog'

I don't recommend the use of LIMIT, but if you really need it for this, use:

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.japanese