Atm*_*tma 3 mysql sql select sql-like
我有两个列表:
Genres
ID
genre
Run Code Online (Sandbox Code Playgroud)
和
Adjectives
ID
adjective_title
Run Code Online (Sandbox Code Playgroud)
我需要做一个select,它使用like语法从两个表列返回匹配值.
例如,如果ep是使用like结果输入的值,则如下所示:
result_column:
--------------
epiphonic -- (from genres table)
epic -- (from adjectives table)
Run Code Online (Sandbox Code Playgroud)
等等...
我很确定我需要使用子查询来返回结果.
试试这个
SELECT genre AS result
FROM genres
WHERE genre LIKE '%ep%'
UNION
SELECT adjective_title AS result
FROM
adjectives
WHERE adjective_title LIKE '%ep%'
Run Code Online (Sandbox Code Playgroud)
联合将消除每个查询中的重复项使用UNION ALL.