このクエリは、where句でエラー不明の列会社を示します。where句が最初に実行され、selectが次に実行されることがわかりました。ここでのエラーである可能性があります。しかし、結果セットに会社を入れるためにこれを修正する方法がわかりません。
SELECT trnsdriverid,
name,
(SELECT transcompany.name
FROM transcompany,
transcompdriver
WHERE transcompany.trnscompid = transcompdriver.trnscompid) AS 'company',
address,
dob,
license,
telephone
FROM transcompdriver
WHERE ? LIKE 'All'
OR name LIKE '%"+keyword+"%'
OR company LIKE '%"+keyword+"%'
OR trnsdriverid LIKE '%"+keyword+"%'