簡體   English   中英

在此SQL語句中使用SELECT無效

[英]Using SELECT in this SQL statement isn't working

我的桌子是這樣組織的:

替代文字

key為主要字段。 顯示的記錄在renamed表中。

我需要通過密鑰來獲取original_name 鍵名稱是表的主鍵。

這是我的SQL代碼:

SELECT original_name FROM `renamed` WHERE key='fb166'

但是,它不返回任何結果。 我已經嘗試通過我的PHP腳本和直接通過phpMyAdmin嘗試,並且都返回一個空結果集。

有什么幫助嗎? :/

key是MySQL中的保留字。 你有沒有嘗試過:

SELECT original_name FROM `renamed` WHERE `key`='fb166'

嘗試類似

SELECT '|' || key || '|'
FROM renamed
WHERE key LIKE '%fb166%'

並檢查是否得到結果以及密鑰的外觀...

您得到以下任何結果嗎?

SELECT * FROM renamed
  1. 反引號是必需的,因為key是mysql中的關鍵字。

  2. 如建議的那樣,嘗試使用WHERE鍵,例如LIKE '%fb166%'因為您的列是文本類型,可能是其中還有其他字符。

  3. 具有文本類型的鍵是一個壞主意,您將無法使其成為主鍵或向其添加索引。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM