Saya punya pertanyaan seperti ini:
SELECT * FROM (SELECT linktable FROM adm_linkedfields WHERE name = 'company') as cbo WHERE group='BEST'
Pada dasarnya, nama tabel untuk query utama diambil melalui subquery.
Saya mendapatkan kesalahan yang #1054 - Unknown column 'group' in 'where clause'
Ketika saya menyelidiki (menghapus klausa di mana), saya menemukan bahwa kueri hanya mengembalikan hasil subkueri setiap saat.
Tabel subkueri adm_linkedfields
memiliki struktur id | name | linktable
Saat ini saya menggunakan MySQL dengan PDO tetapi kuerinya harus kompatibel dengan DB utama (yaitu Oracle, MSSQL, PgSQL, dan MySQL)
Pembaruan: Subkueri harus mengembalikan nama tabel untuk kueri utama. Dalam hal ini akan mengembalikan tbl_company
Tabel tbl_company
untuk kueri utama memiliki struktur ini: id | name | group
Terima kasih sebelumnya.