Collate是MySQL中的有效关键字,但是当我在以下查询中使用它时,它会给我一个无法识别的关键字错误...
SELECT Image FROM Images WHERE COLLATE utf_bin urdu = 'اِس';
怎么办?
答案 0 :(得分:-1)
SELECT Column1 从表1 在哪里Column1 COLLATE utf_bin urdu ='اس'
答案 1 :(得分:-1)
最终代码:
CREATE TEMPORARY TABLE Images_Urdu
(
Image BLOB
,Urdu VARCHAR(20) CHARACTER SET utf8
);
INSERT INTO Images_Urdu(Urdu) values('English'), ('ありがとうございます'), ('اِس');
SELECT * FROM Images_Urdu WHERE Urdu = 'اِس' COLLATE utf8_unicode_ci;
utf8
作为Urdu列的字符集。它将允许插入非英语字符。utf8_unicode_ci
注意:我没有插入任何图像,因此它将为Image列返回null