2017-04-19 65 views
1

整理是在MySQL以有效關鍵字,但是當我在下面的查詢使用它,它給了我無法識別的關鍵字的錯誤...爲什麼Collat​​e關鍵字出錯?

SELECT Image FROM Images WHERE COLLATE utf_bin urdu = 'اِس'; 

怎麼辦?

+4

'WHERE column-name COLLATE collat​​ion-name = ...' – jarlh

+0

它給出相同的錯誤...:/ –

+0

你使用哪個MySQL版本? – jarlh

回答

-1

SELECT column1的 FROM表1 column1在COLLATE utf_bin烏爾都語= 'اس'

+0

在您的查詢中有5個錯誤... –

-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; 
  1. 使用utf8作爲字符爲烏爾都語列設置考慮。它將啓用插入非英文字符。
  2. 對於烏爾都語語言對照爲utf8_unicode_ci
  3. 在WHERE子句中,整理關鍵字會列名後(烏爾都語)

rextester link

注:我還沒有插入任何圖像,以便它將返回爲空的圖像列

+0

兄弟請看標籤,我需要它爲MySQL –

相關問題