私は2つのテーブルを持っています:歌と歌手
そして、これは私のクエリです:
Select * FROM (
SELECT
idx,
name,
IDsinger,
permission,
(name LIKE '%XXX%') As relevancy,
'table1' As t
FROM `songs`
where
isActive<>'0' AND name LIKE '%XXX%'
UNION
SELECT
idx,
name,
CreationDate,
permission,
(name LIKE '%XXX%') As relevancy,
'table2' As t
FROM `singers`
WHERE isActive<>'0' AND name LIKE '%XXX%'
) AS X
order by relevancy LIMIT 10
問題は、「孤独なエイコン」と書いた場合、結果が見つからないことです。
でも、「あこん」や「寂しい」と書いたら結果が出てきました。
そして、クエリを改善するための提案が大好きです..
ありがとう