Начинающий - запрос значения в столбце, который помечен как текст - PullRequest
1 голос
/ 17 августа 2011

У меня есть база данных с одним столбцом, который помечен как текст.Я хочу запросить только одно значение из этого текстового столбца.Однако когда я пишу код в SQLyog, текст превращается в TEXT, который, очевидно, связан с типами символов в mysql.Я просто хочу знать, как я могу запросить таблицу для значения, которое находится в столбце с текстом.

SELECT id, keyword_netword_id, TEXT, match_type, create_date FROM keywords WHERE TEXT LIKE '%medicare supplemental insurance%';

Я не набираю текст в верхнем регистре, просто SQLyog автоматически превращается в верхний регистр.

Ответы [ 2 ]

2 голосов
/ 17 августа 2011

простой:

SELECT `id`, `keyword_netword_id`, `text`, `match_type`, `create_date` FROM `keywords` WHERE `text` LIKE '%medicare supplemental insurance%';
1 голос
/ 17 августа 2011

У меня сложилось впечатление, что вам лучше подойдет столбец с типом set вместо текста.

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

РЕДАКТИРОВАТЬ: Если только вы не спросите, как получить весь столбец ... В этом случае TEXT - это зарезервированное слово в MySQL, вы можете поставить галочки вокруг имен столбцов, если у них есть пробелы или зарезервированные слова:

SELECT id, keyword_netword_id, `text`, match_type, create_date FROM keywords WHERE `text` LIKE '%medicare supplemental insurance%';
...