Я пытаюсь выбрать данные, где имя содержит Christina с помощью следующего запроса, но она возвращается все данные, а не только Кристина.Использование LIKE в MySQL Предложение WHERE
SELECT a.id_transaksi, a.total_harga, (
SELECT c.id_transfer
FROM tbl_transfer c
WHERE c.id_transaksi = a.id_transaksi
) AS id_transfer, (
SELECT d.nama
FROM tbl_costumer d
WHERE d.username = a.username
) AS nama_costumer
FROM tbl_faktur a, tbl_transfer c, tbl_costumer d
WHERE a.konfirm_user = 1
AND d.nama LIKE '%christina%'
GROUP BY a.id_transaksi
ORDER BY a.id_transaksi DESC
Вам необходимо 'join' условия между таблицами. Простое правило: * Никогда не используйте запятую в предложении 'from'; всегда используйте явный синтаксис 'JOIN'. * –