我正尝试使用多个表创建搜索表单。带有“*”的SQL“AS”语句
我的问题在于“名称AS名称,*”部分,它不会使用名称作为名称,并且同时在表中查找所有内容。
这是我的SQL查询:
SELECT name AS name, * FROM files_plus WHERE name LIKE '%$query%'
UNION ALL
SELECT username AS name FROM users WHERE username LIKE '%$query%'
LIMIT 5
也没有sql标准允许在选择表达式显式列后使用'*' – cowbert
即使我键入cloumn名称,它不会工作,因为我使用AS语句。 –
尝试使用表格名称进行限定:'files_plus.name,files_plus。*',因为连接允许使用该语法(从t1连接t2开始选择t1。*,t2.col) – cowbert