我有一个数据库,其中有一列被标记为文本。我只想查询该文本列中的单个值。然而,当我用SQLyog编写代码时,文本变成了文本,这显然与mysql中的字符类型有关。我只想知道如何在表中查询标签为text的列中的值。
SELECT id, keyword_netword_id, TEXT, match_type, create_date FROM keywords WHERE TEXT LIKE '%medicare supplemental insurance%';我输入的文本不是大写的,只是SQLyog会自动变成大写。
发布于 2011-08-18 01:49:14
简单:
SELECT `id`, `keyword_netword_id`, `text`, `match_type`, `create_date` FROM `keywords` WHERE `text` LIKE '%medicare supplemental insurance%';发布于 2011-08-18 01:50:15
我的印象是您更适合使用set类型的列,而不是文本。
http://dev.mysql.com/doc/refman/5.0/en/set.html
EDIT:,除非您只是在询问如何获取整个列...在这种情况下,文本是MySQL中的保留字,如果列名有空格或保留字,您可以在列名两边加上记号:
SELECT id, keyword_netword_id, `text`, match_type, create_date FROM keywords WHERE `text` LIKE '%medicare supplemental insurance%';https://stackoverflow.com/questions/7097151
复制相似问题