我的表是这样组织的:
以key
作为主要领域。显示的记录在renamed
表中。
我需要用钥匙出去original_name
。键列是表的主键。
这是我的 SQL 代码:
SELECT original_name FROM `renamed` WHERE key='fb166'
但是,它不返回任何结果。我已经通过我的 PHP 脚本和直接通过 phpMyAdmin 进行了尝试,并且都返回了一个空的结果集。
有什么帮助吗?:/
我的表是这样组织的:
以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
反引号是必要的,因为 key 是 mysql 中的关键字。
正如建议的那样,尝试使用WHERE
键LIKE '%fb166%'
,因为您的列是文本类型,可能您在其中还有一些其他字符。
拥有一种文本类型的键是个坏主意,您将无法将其设为主键或向其添加索引。