我需要使用子查询命名查询中的列。我写了一个声明,在该SELECT
部分子查询,但我收到以下错误消息(来自笨返回):MySQL语句在select语句中的子查询
错误编号:1064
您的SQL语法错误;检查对应于你的MySQL服务器版本使用附近的正确语法手册 '(SELECT
ps_url_name
FROMproduct_selects
WHEREps_id
= '1'),psc_opt_2
A' 位于第1行
SELECT
`psc_opt_1` AS (SELECT `ps_url_name` FROM `product_selects` WHERE `ps_id` = '1'),
`psc_opt_2` AS (SELECT `ps_url_name` FROM `product_selects` WHERE `ps_id` = '2'),
`psc_opt_3` AS (SELECT `ps_url_name` FROM `product_selects` WHERE `ps_id` = '3'),
`psc_opt_4` AS (SELECT `ps_url_name` FROM `product_selects` WHERE `ps_id` = '4'),
`psc_opt_5` AS (SELECT `ps_url_name` FROM `product_selects` WHERE `ps_id` = '5')
FROM (`product_stock_control`)
WHERE `psc_prod_id` = '5'
文件名:车型/ products_model.php
行号:602
任何想法是什么问题呢?
有PHP的功能,让你从一个表中提取列名....你有没有检查出来?它看起来像你在一些PHP代码中执行这个 – CheeseConQueso 2012-08-09 16:58:58