记录今天学习SQL遇到的一个小问题
尽管SQL 对大小写是不敏感的但是数据库中的数据对大小写却是敏感的大多数公
司在存储数据时采用大写以保证数据的一致性所以你应该永远采用大写或小写来存储数
据大小写的混合使用会对你精确地查找数据造成障碍
比如对于这样一个表
LASTNAME FIRSTNAME AREACODE PHONE ST ZIP(邮政编码)
BUNDY AL 100 555-1111 IL 22333
MEZA AL 200 555-2222 UK
MERRICK BUD 300 555-6666 CO 80212
MAST JD 381 555-6767 LA 23456
BULHER FERRIS 345 555-3223 IL 23332
这个查询SELECT * FROM FRIENDS WHERE FIRSTNAME = 'BUD'
结果返回一条记录
也就是MERRICK BUD 300 555-6666 CO 80212
但是
SELECT * FROM FRIENDS WHERE FIRSTNAME = 'Bud'
应该是返回0条记录
但是我在SQL Server2000上试验,结果却是对数据库中的数据大小写也不敏感。
SELECT * FROM FRIENDS WHERE FIRSTNAME = 'BUD'
SELECT * FROM FRIENDS WHERE FIRSTNAME = 'Bud'
都是返回一条记录
有人能说明一下这是怎么回事吗?
书里提到了另外两个关键字INTERSECT和MINUS,
第一个在书里的用法是
SELECT * FROM FOOTBALL
INTERSECT
SELECT * FROM SOFTBALL
SQL Server2000不支持,我查了一下SQL Server2000有个函数叫INTERSECT
用法是Intersect(«Set1
»,
«Set2
»[, ALL])
但是不支持类似上面的用法
INTERSECT(SELECT * FROM FOOTBALL,SELECT * FROM SOFTBALL)
至于MINUS,SQL Server2000根本没有这个函数
做个记录,备查
转载于:https://www.cnblogs.com/wdxinren/archive/2005/12/10/294648.html
记录今天学习SQL遇到的一个小问题相关推荐
- node.js学习文档_学习NodeJs从每天一个小知识点开始
NodeJs中process.cwd()与__dirname的区别: process.cwd() : 是当前执行node命令时候的文件夹地址 --工作目录,保证了文件在不同的目录下执行时,路径始终不变 ...
- Xxx饭堂系统 JAVA+SQL+JDBC完成一个小项目(下篇)
Xxx饭堂系统(下篇) 在上一篇我们已经把系统的基本框架已经搭建完成,接下看来我们的任务就是,吧Daoceng接口的实现类完成以及各功能窗口的实现 功能窗口的搭建 菜单类 /*** 菜单类框架*/ p ...
- 记录一下学习嵌入式的方法和小窍门
假期在家忙着闲闲没事做,就趁机把我这一段时间学习嵌入式编程的学习心得在这里分享一下! 1.学习动机建立 单纯的去学习嵌入式中的某一个东西(除了最基础的点灯按键啥的反馈比较明显的东西)都是很枯燥无味的, ...
- MonoRail学习笔记一:一个小例子
随着微软放出消息,准备发布MVC的框架,各种议论纷至沓来. 以前用java.jsp对它的MVC结构.集中控制印象特别深刻,自从用了.NET后,虽然webform的控件很好用,总感觉有点怪怪的 在网上搜 ...
- python学习之 12306的一个小爬虫
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本文思路 ...
- 非技术人员应该学习SQL的3个原因
作为一名数据分析师,我整天编写SQL查询.我的任务之一是充当公司数据库和需要随时使用数据的同事之间的翻译.根据他们的需求定制提取的数据后,他们就能够进行自己的分析并得出面向业务的结论.与对数据一无所知 ...
- java学习笔记(二十八)——开发一个小项目(VMeeting3.0)
上篇文章按照较规范的产品需求文档梳理了项目的逻辑,感觉开发起来明晰了很多:挂上一篇文章java学习笔记(二十七)--开发一个小项目(VMeeting2.0)_Biangbangbing的博客-CSDN ...
- Esp8266 进阶之路20 【高级篇】深入学习esp8266的esp now模式组网,仿机智云做一个小网关,实现无需网络下轻松彼此连接通讯交互数据。(附带Demo)
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...
- python|利用打飞机小游戏学习分支和循环|今天是记录自己学习的第四天呀!加油!
** python|利用打飞机小游戏学习分支和循环|今天是记录自己学习的第四天呀!加油! ** /*** Author:Jiang Zhiying Data:2017.11.11 Emial:1443 ...
最新文章
- static和global的区别
- Python学习——反射
- Spring中Controller层、Filter层、Interceptor层全局统一异常处理
- matlab按顺序排列图片,小技巧
- 2021-01-14
- Flutter入门:Image组件
- 【干货】全球大数据领域顶级开源工具汇总
- 三星电子预计第四季度营业利润为9万亿韩元 低于分析师预期
- 电子计算机简称什么也称什么,点点点电子美容仪
- 关于视频监控线缆的常识
- MapReduce 1.x VS 2.x架构对比
- 计算机原理与接口技术论文,微机原理与接口技术综述论文
- 盒式滤波器BoxFilter
- 开发多语言常用国家地区对照表(最全的各国地区对照表) 多语言简称
- 笔记本电脑修改BIOS及刷写教程
- Excel中插入图表后在设计选项卡无法选择样式解决办法
- 配置本地yum源文件
- Linux 磁盘配额与VDO技术
- Arduino点亮LED灯带
- 云时代的mysql dba_美团MySQL巡检系统:上线一年,治理8000+核心隐患
热门文章
- windows下使用curl以及常用curl命令
- 【示例】Lucene创建索引库编程步骤
- 牛客网编程题python输入输出_牛客网算法题目记录
- 中柏ezpadE7装linux,中柏EZbook 2笔记本U盘安装win7系统的操作教程
- java element 获取属性_java 获取类,属性变量,方法,方法参数上注解的值等
- LwIP 之一 源码目录文件详解及移植说明
- Linux C: 信号及异常和捕捉函数原理
- probable oracle net,ORA-28547: connection to server failed, probable Oracle Net admin error
- 对YUV4:2:0认识理解
- php 插入数据 不成功,thinkphp5连接oracle用insert插入数据失败