首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >初学者-查询标记为文本的列中的值

问初学者-查询标记为文本的列中的值
EN

Stack Overflow用户
提问于 2011-08-18 01:47:02
回答 2查看 78关注 0票数 1

我有一个数据库,其中有一列被标记为文本。我只想查询该文本列中的单个值。然而,当我用SQLyog编写代码时,文本变成了文本,这显然与mysql中的字符类型有关。我只想知道如何在表中查询标签为text的列中的值。

代码语言:javascript
复制
SELECT id, keyword_netword_id, TEXT, match_type, create_date FROM keywords WHERE TEXT LIKE '%medicare supplemental insurance%';

我输入的文本不是大写的,只是SQLyog会自动变成大写。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-18 01:49:14

简单:

代码语言:javascript
复制
SELECT `id`, `keyword_netword_id`, `text`, `match_type`, `create_date` FROM `keywords` WHERE `text` LIKE '%medicare supplemental insurance%';
票数 2
EN

Stack Overflow用户

发布于 2011-08-18 01:50:15

我的印象是您更适合使用set类型的列,而不是文本。

http://dev.mysql.com/doc/refman/5.0/en/set.html

EDIT:,除非您只是在询问如何获取整个列...在这种情况下,文本是MySQL中的保留字,如果列名有空格或保留字,您可以在列名两边加上记号:

代码语言:javascript
复制
SELECT id, keyword_netword_id, `text`, match_type, create_date FROM keywords WHERE `text` LIKE '%medicare supplemental insurance%';
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7097151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档