问题是这样的,可能我讲的不是很清楚
在表里有一字段DM,它存放的是各单位的代码,代码共9位,前两位代表地区,后三位代表专业,中间4位代表单位。我现在用query做查询,并按指定的顺序读出。
例如,我首先按地区排序,那么我就需要按dm字段中的值的前两位排序。还有我要读出某一专业的所有单位,那我的查询条件就是dm的后3位是***.另外中间4位中的没一位也可能做为查询条件。请问我该怎么实现,或sql语句怎么写。
在表里有一字段DM,它存放的是各单位的代码,代码共9位,前两位代表地区,后三位代表专业,中间4位代表单位。我现在用query做查询,并按指定的顺序读出。
例如,我首先按地区排序,那么我就需要按dm字段中的值的前两位排序。还有我要读出某一专业的所有单位,那我的查询条件就是dm的后3位是***.另外中间4位中的没一位也可能做为查询条件。请问我该怎么实现,或sql语句怎么写。
解决方案 »
- 关于 DELPHI WSARecv 不只到怎么获取数据的长度 在线等待,满分
- Delphi组件开发过程中碰到的怪问题
- delphi---dbgrid批量插入到sql中
- 问有开发数据库经验的高手一个关于独立EXE和模块化DLL和bpl问题
- 100分求教!!!delphi中adoconnection、storedprocedure和delphi中使用事务的问题!急!在线等!!!!!!!!!!
- ¥¥¥~~~如何获取数据库记录更新的消息,并弹出类似msn那样的提示框~~~¥¥¥
- alcustom与alnone有什么区别?
- 新手上路!为什么删除一条数据老提示这条错误?
- delphi打包遇到的问题
- 求助高手!!
- 为什么总出错?
- 怎么读写注册表的某一默认项?
后三位代表专业 where substring(DM,7,3) = '专业'
中间4位代表单位 where substring(DM,3,4) = '单位'
Oracle,SQLServer,Access,Paradox还是其他
Weilibo(烈火精灵) 方法只有在Sql Server中能够使用
后三位代表专业 where substring(DM,7,3) = '专业'
中间4位代表单位 where substring(DM,3,4) = '单位'