目录
源数据表
序号 | 书名/作者 | 版别 | 标准书号 |
1 | 职业生涯规划/柳君芳 姚裕群(一年级上) | 人大版 | 978-7-300-10637-3 |
2 | 职业生涯规划教师参考用书(附教案、光盘) | 人大版 | 978-7-300-10820-9 |
3 | 职业生涯规划学习指导用书 | 人大版 | 978-7-300-10891-9 |
4 | 职业道德与法律/焦洪昌 扈文华(一年级下) | 人教版 | 978-7-107-22106-4 |
5 | 职业道德与法律 教师教学用书(配教学光盘)/郑国民 扈文华 | 人教版 | 978-7-107-21986-3 |
6 | 职业道德与法律 学习指导/郑国民 扈文华 | 人教版 | 978-7-107-21722-7 |
7 | 经济政治与社会(彩色版)/沈越 张可君 ( 二年级上) | 北师大版 | 978-7-303-09949-8 |
8 | 经济政治与社会教师用书(附光盘)/张可君 | 北师大版 | 978-7-303-09951-1 |
9 | 经济政治与社会学习指导/胡卫芳 | 北师大版 | 978-7-303-09952-8 |
10 | 哲学与人生/王霁(二年级下) | 高教版 | 978-7-04-027775-3 |
11 | 哲学与人生学习指导/张伟 陈济 | 高教版 | 978-7-04-026803-4 |
12 | 哲学与人生教学参考书(附光盘)/张伟 陈济 | 高教版 | 978-7-04-026804-1 |
13 | 心理健康/俞国良(一、二年级) | 高教版 | 978-7-04-027774-6 |
14 | 心理健康教学参考书(附光盘)/俞国良 等 | 高教版 | 978-7-04-026815-7 |
15 | 心理健康自测与指导/俞国良 | 高教版 | 978-7-04-027319-9 |
16 | 心理健康教育案例集/俞国良 等 | 高教版 | 978-7-04-026802-7 |
17 | 语文(基础模块)下册/倪文锦 于黔勋(一年级下) | 高教版 | |
18 | 语文教学参考书(基础模块)(下册)(附光盘)(附学习卡/防伪标)/倪文锦 于黔勋 | 高教版 | |
19 | 语文学习指导与能力训练(基础模块)(下册)/倪文锦 于黔勋 | 高教版 | |
20 | 数学(基础模块)下册/房艮孙(一年级下) | 人教版 |
如图为某中等职业学校2010年春季教材订单,其中“书名/作者”字段中有些仅输入了书名,有些输入了书名和作者,二者之问以"/”分隔。快速查看该字段各个记录中分隔符号"/”的位置。
解决方案
用INSTR函数返回分隔符号“/”的位置。
SELECT [书名/作者],INSTR([书名/作者],'/') AS 包含作者
FROM [sheet1$]
INSTR函数的使用
本例中,INSTR([书名,作者],'/')表示返回“/”在“书名/作者”字段中第一次出现的位置。
INSTR函数返回指定字符串第一次出现的位置,该函数的语法如下:
INSTR([start,]string1,string2 [,compare])
其中,第一个参数start用于设置开始查找的起始位置,如果省略,则从第一个字符开始查找。string1表示要在其中查找的字符串,本例中为在“书名/作者”字段中查找,string2表示要查找的字符串,本例中为“/”。第四个参数compare用于设置字符串比较类型,如果未指定比较类型,则默认为文本比较。
参数compare设置如表所示。
值 | 说明 |
0 | 执行二进制数比较 |
l | 执行文本比较 |
返回值如表所示。
条件 | InStr返回值 |
String1长度为零 | 0 |
String1为Null | Null |
string2‘艮度为:I: | start |
string2为Null | Null |
未找到string2 | 0 |
在String1中找到string2 | 找到匹配字符书的位置 |
start>LEN(string2) | 0 |
当INSTR函数的第一个参数为小数时,该参数按照四舍六入五单双的规则进位为整数后参与计算。
INSTRB函数与INSTR函数用法相似,但该函数返回指定子字符串在另一个字符串中第一次出现的字节位置.当未指定参数compare时,默认执行二进制数比较。compare取值范围为
-2 147 483 648~2 147 483 647。