![](/img/trans.png)
[英]Syntax error with mySQL query function to convert decimal grade to a letter grade
[英]MYSQL syntax error in CONVERT function
我的MySQL語法有問題
這句話工作正常
CONVERT(_latin1 'SOME-AR-TEXT' USING utf8));
但是我不需要'SOME-AR-TEXT'
值,我需要一些變量的值。
換句話說,我試圖做到這一點
CONVERT(_latin1 (SELECT some_variable) USING utf8));
但是控制台顯示語法錯誤。
我該怎么做才能獲取some_variable
變量的值。
謝謝你們
SELECT CONVERT(some_variable USING UTF8) AS field_value
FROM MyTable
通過您的SQL擺弄,您似乎想要轉換每個字段。 為什么不使用默認字符集拉丁來創建表呢? 這樣,您就不必專門轉換每個字段。
CREATE TABLE IF NOT EXISTS `example` (
`some_variable` varchar(30) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
術語也有問題。 “ some_variable”實際上不是變量,而是數據庫表示例中的列/字段。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.