摘要:
SQL2008 表达式:是常量、变量、列或函数等与运算符的任意组合。1. 字符串函数函数 名称 参数 示例 说明ascii(字符串表达式)select ascii('abc') 返回 97返回字符串中最左侧的字符的ASCII 码。char(整数表达式)select char(100) 返回 d把ASCII 码转换为字符。介于0 和 255 之间的整数。如果该整数表达式不在此范围内,将返回NULL 值。charindex(字符串表达式 1, 字符串表达式2[,整数表达式])select charindex('ab','BCabTabD')返回 3s 阅读全文
摘要:
where与having 1.作用的对象不同。WHERE 子句作用于表和视图,HAVING 子句作用于组(group)。表数据:编号/姓名/专业/学分/性别id name major score sex1 jak Chinese 40 f2 rain Math 89 m3 leo Phy 78 f4 jak Math 76 f5 rain Chinese 56 m6 leo Math 97 f7 jak Phy 45 f8 jak Draw 87 f9 leo Chinese 45 f 现在我们要得到一个视图:要求查询性别为男生,并且列出每个学生的总成绩:SQL:select s.*,sum. 阅读全文
摘要:
exists : 强调的是是否返回结果集,不要求知道返回什么, 比如:SELECT stuname FROM student WHERE EXISTS (SELECT 1 FROM crouse WHERE crousename='语文' AND id= student.id) 只要exists引导的子句有结果集返回,那么exists这个条件就算成立了,大家注意返回的字段始终为1,如果改成“select* FROM crouse WHERE crousename='语文'...”,那么返回的字段就是crouse表中所有字段,这两个返回的结果是一样的。所以exis 阅读全文