在MySQL中创建仅包含列中某个字符串的行的视图

时间:2014-12-12 12:58:29

标签: mysql

我想创建一个数据库视图,并让此视图仅包含特定列中具有特定字符串的行。

我知道这不起作用,但应该提出一般性的想法:

 create view education_level
SELECT * FROM `full_data` WHERE `category` contains 'Education Level'

在此示例中,我需要做些什么来创建一个只包含那些具有"教育水平"作为"类别"中的值列?

4 个答案:

答案 0 :(得分:2)

CREATE VIEW education_level AS
SELECT * FROM `full_data` 
WHERE `category` like '%Education Level%';

答案 1 :(得分:1)

如果类别为“教育程度”,请使用:

SELECT * FROM `full_data` WHERE category = 'Education Level'

如果在教育程度之后可能存在某些内容,例如: “教育等级2”使用:

SELECT * FROM `full_data` WHERE category LIKE 'Education Level%'

如果教育水平面前可能有某些内容,例如'这个教育水平'使用:

SELECT * FROM `full_data` WHERE category LIKE '%Education Level'

如果教育水平之前和之后可能存在某些内容,例如: '这个教育等级2'使用:

SELECT * FROM `full_data` WHERE category = '%Education Level%'

答案 2 :(得分:0)

创建视图education_level    SELECT * FROM full_data WHERE category =' Education Level'

答案 3 :(得分:0)

使用

 WHERE `category` LIKE 'Education Level'