Mysql 字段列表错误
Mysql fieds list error
我有一个 mysql 查询,但当我尝试工作时显示该错误
'field list'
中的未知列 'ps_address.phone_mobile'
Mysql查询是
SELECT
ps_orders.id_customer,
ps_customer.firstname,
ps_customer.lastname,
ps_customer.email,
ps_orders.total_paid,
ps_orders.date_add,
ps_address.phone_mobile
FROM
ps_orders JOIN ps_customer on ps_orders.id_customer = ps_customer.id_customer
WHERE ps_address.id_customer=ps_orders.id_customer and
ps_orders.total_paid > 1
AND ps_orders.id_customer IN (
SELECT
ps_orders.id_customer
FROM
ps_orders
GROUP BY
ps_orders.id_customer
HAVING
COUNT(1) < 2
)
您需要指定 table 您选择的 FROM。因此,如果该列存在,这里是更新后的查询(缩写):
SELECT
ps_orders.id_customer,
ps_customer.firstname,
ps_customer.lastname,
ps_customer.email,
ps_orders.total_paid,
ps_orders.date_add,
ps_address.phone_mobile
FROM
ps_address, ps_orders
JOIN
ps_customer on ps_orders.id_customer = ps_customer.id_customer
WHERE
ps_address.id_customer=ps_orders.id_customer AND
ps_orders.total_paid > 1 AND
ps_orders.id_customer IN (...)
The column does simply not exist?
您的脚本有语法错误。
中确实不存在列名“1”
COUNT(1) < 2
必须是:COUNT(column_name) < 2
或 COUNT(*) <2
计数(ps_orders.id_customer) < 2
这个语法错误意味着,你在这个table"ps_address"[=中没有这个列"phone_mobile" 14=].
我有一个 mysql 查询,但当我尝试工作时显示该错误
'field list'
中的未知列 'ps_address.phone_mobile'Mysql查询是
SELECT
ps_orders.id_customer,
ps_customer.firstname,
ps_customer.lastname,
ps_customer.email,
ps_orders.total_paid,
ps_orders.date_add,
ps_address.phone_mobile
FROM
ps_orders JOIN ps_customer on ps_orders.id_customer = ps_customer.id_customer
WHERE ps_address.id_customer=ps_orders.id_customer and
ps_orders.total_paid > 1
AND ps_orders.id_customer IN (
SELECT
ps_orders.id_customer
FROM
ps_orders
GROUP BY
ps_orders.id_customer
HAVING
COUNT(1) < 2
)
您需要指定 table 您选择的 FROM。因此,如果该列存在,这里是更新后的查询(缩写):
SELECT
ps_orders.id_customer,
ps_customer.firstname,
ps_customer.lastname,
ps_customer.email,
ps_orders.total_paid,
ps_orders.date_add,
ps_address.phone_mobile
FROM
ps_address, ps_orders
JOIN
ps_customer on ps_orders.id_customer = ps_customer.id_customer
WHERE
ps_address.id_customer=ps_orders.id_customer AND
ps_orders.total_paid > 1 AND
ps_orders.id_customer IN (...)
The column does simply not exist?
您的脚本有语法错误。
中确实不存在列名“1”COUNT(1) < 2
必须是:COUNT(column_name) < 2 或 COUNT(*) <2
计数(ps_orders.id_customer) < 2
这个语法错误意味着,你在这个table"ps_address"[=中没有这个列"phone_mobile" 14=].