Oracle小练1_其他

数据准备:

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;
Oracle小练1_其他_02

SELECT T_1.ID,T_1.DATA FROM T_1 WHERE T_1.DATA NOT LIKE '%88';

Oracle小练1_oracle_03
美化一下

SELECT
 t1.ID,
 t1.DATA
FROM
 T_1 t1
WHERE
 t1.DATA NOT LIKE '%88';