您可以使用以下仅用于MysqL的技巧:
SELECT city, state_prefix, lattitude,longitude
FROM zip_code WHERE city LIKE '$queryString%'
GROUP BY city, state_prefix -- Here's the trick
LIMIT 10
这将返回 遇到的第一行 的每个独特的价值city
和state_prefix
。
其他数据库将抱怨您的分组依据中未列出未聚合的列或此类消息。
在MySQL中仅选择唯一的行/记录
您可以使用以下仅用于MysqL的技巧:
SELECT city, state_prefix, lattitude,longitude
FROM zip_code WHERE city LIKE '$queryString%'
GROUP BY city, state_prefix -- Here's the trick
LIMIT 10
这将返回 遇到的第一行 的每个独特的价值city
和state_prefix
。
其他数据库将抱怨您的分组依据中未列出未聚合的列或此类消息。