如何从表的操作列中搜索任何字符串值,如:
SELECT SUBSTR(DESCR,1,8) AS MYDES FROM STATION WHERE descr='ABERDEEN';
我想搜索' ABERDEEN'来自SUBSTR(DESCR,1,8)
或' MYDES'专栏,但在我的情况下' ABERDEEN'仍在DESCR专栏中搜索。如何从新操作的“MYDES'”中搜索它?专栏(oracle,sql)?
答案 0 :(得分:0)
如果要在ABERDEEN
列中过滤 substr 为descr
的行,请使用过滤谓词
例如,
SELECT * FROM STATION WHERE SUBSTR(DESCR,1,8)='ABERDEEN';
要在输出中包含新列以及其他列
SELECT t.*,
SUBSTR(DESCR,1,8) AS MYDES
FROM STATION
WHERE SUBSTR(DESCR,1,8)='ABERDEEN';
答案 1 :(得分:0)
您可以在以下位置使用LIKE:
SELECT SUBSTR(DESCR,1,8) AS MYDES FROM STATION WHERE descr like 'ABERDEEN%';