数据准备:
CREATE TABLE T_1
(
ID INT,
DATA VARCHAR(10)
);
INSERT INTO T_1 VALUES(1,'8');
INSERT INTO T_1 VALUES(2,'88');
INSERT INTO T_1 VALUES(3,'7,8');
INSERT INTO T_1 VALUES(4,'6,7,8');
INSERT INTO T_1 VALUES(5,'8,9');
INSERT INTO T_1 VALUES(6,'7,88');
查询出Data列含有数字8的数据,期望得到的结果如左下表所示
注意:
88不算,以及其他数字中有8的都不算,只需要数字8。
使用Oracle语法
SELECT T_1.ID,T_1.DATA FROM T_1;
SELECT T_1.ID,T_1.DATA FROM T_1 WHERE T_1.DATA NOT LIKE '%88';
美化一下
SELECT
t1.ID,
t1.DATA
FROM
T_1 t1
WHERE
t1.DATA NOT LIKE '%88';