小编sal*_*usa的帖子

#1271 - 在类似查询中非法混合操作'UNION'的排序规则

我检查了每个表的排序规则类型,并且它们具有相同的排序规则.

错误:#1271 - 操作'UNION'的非法混合排序

请参阅以下查询:

$query = "(SELECT id, product_name, description, 'tbl_landt' as type FROM                                      tbl_landt WHERE product_name LIKE '%" . 
          $keyword . "%' OR description LIKE '%" . $keyword ."%') 
           UNION
           (SELECT id, name, null, 'tbl_land_cat' as type FROM tbl_land_cat WHERE name LIKE '%" . $keyword . "%') 
           UNION
           (SELECT tbl_sub_cat.id, tbl_sub_cat.name AS cat_name, null, 'tbl_sub_cat' as type FROM tbl_sub_cat WHERE name LIKE '%" . $keyword . "%')
           UNION
           (SELECT id, name, null, 'tbl_exl_cat' as type FROM tbl_exl_cat WHERE …
Run Code Online (Sandbox Code Playgroud)

mysql union collation sql-like

1
推荐指数
1
解决办法
6057
查看次数

标签 统计

collation ×1

mysql ×1

sql-like ×1

union ×1