【发布时间】:2019-12-05 01:05:11
【问题描述】:
我有一个名为 phone_contacts 的表,其中包含两列:
telephone_contacts (
名称 varchar(100)
数字编号(20)
)
列名包含大约 20,000 行。
我想按字母过滤名字,例如:
我想要一个只能获取前 6 个字母(A、B、C、D、E、F G)的查询
然后,查询最后 6 个字母(U、V、W、X、Y、Z)
示例:列名包含以下数据: 安倍,汽车,夜晚,范围,鸡,动物园,whatsapp,facebook,viber Adu,aramt,自行车,男性,狗,鸡蛋 我想要一个只让我得到的查询(A,B,C,D,E,F G)所以结果将是 安倍,护理,鸡 facebook,adu,aramt,自行车,狗,鸡蛋 其余的被忽略
在oracle中我可以这样,sybase怎么做?
SELECT * FROM user_tab_cols WHERE SUBSTR(UPPER(table_name),1) BETWEEN 'A' 和 'Q'
SELECT * FROM user_tab_cols WHERE SUBSTR(UPPER(table_name),1) BETWEEN 'P' and 'Z'
【问题讨论】:
标签: sybase