我正在尝试在其旁边的列中返回每个这些的hotel_country,hotel_resort和hotel_title以及CHARACTER_LENGTH的明确列表。我正在做错事,因为我收到了错误
Commands out of sync; you can't run this command now
这个错误是我以前没见过的,不理解的。如果我从子查询数据中取出FROM和WHERE,虽然我不确定这些数据是否正确,因为它不受限制。
在MySQL中你不能在子查询中使用FROM和WHERE吗?
我的MySQL在下面 - 提前感谢您的帮助。
SELECT DISTINCT hotel_country, CHARACTER_LENGTH(hotel_country) as hotel_country_length,
(SELECT DISTINCT hotel_resort
FROM client_x
WHERE item_status = 1) as hotel_resort,
(SELECT CHARACTER_LENGTH(hotel_resort)
FROM client_x
WHERE item_status = 1
) as hotel_resort_length,
CHARACTER_LENGTH(hotel_country) + CHARACTER_LENGTH(hotel_resort) +
CHARACTER_LENGTH(hotel_title) as total_length
FROM client_x
WHERE item_status = 1
感谢您将此标记为重复,尽管不是。
我相信这是phpMyAdmin的一个问题,因为当我通过终端运行时我得到了不同的回复