데이터 베이스 MySQL 튜토리얼 Oracle数据库模糊查询语句一个容易忽略的结果:空记录

Oracle数据库模糊查询语句一个容易忽略的结果:空记录

Jun 07, 2016 pm 05:14 PM
오라클 데이터베이스

原因: 使用SQL语句如下: select count(*) from test; 结果为1390. select count(*) from test where bb not like ‘%禁用%

原因:

使用SQL语句如下:

select count(*) from test;

结果为1390.

select count(*) from test where bb not like ‘%禁用%'

结果为393.

实际浏览过程中发现未禁用结果集肯定超过393条记录。

过程:

1、首先怀疑字符集的问题,也许是客户端字符集与服务器字符集不匹配。在别人的机器上使用上述SQL语句后,反反复复,类似替换,结果都相同。

2、仍然怀疑是字符集的问题,颠三倒四没有发现问题真实原因,几近抓狂。

3、偶然发现bb字段有许多为空,,仔细分析一下,发现bb not like '%禁用%'不会匹配空记录,于是改为

select count(*) from test where bb not like ‘%禁用%' or bb is null

结果为1356。

结论:

模糊匹配由于不经常使用,所以会导致使用时马虎大意,最终导致人力抓狂。

更多Oracle相关信息见Oracle 专题页面 ?tid=12

linux

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Oracle에서 테이블이 속한 테이블스페이스를 확인하는 방법 Oracle에서 테이블이 속한 테이블스페이스를 확인하는 방법 Jul 06, 2023 pm 01:31 PM

Oracle에서 테이블이 속한 테이블스페이스를 확인하는 방법

PDO를 사용하여 Oracle 데이터베이스에 연결하는 방법 PDO를 사용하여 Oracle 데이터베이스에 연결하는 방법 Jul 28, 2023 pm 12:48 PM

PDO를 사용하여 Oracle 데이터베이스에 연결하는 방법

오라클에서 중복 데이터 하나만 검색하는 방법 오라클에서 중복 데이터 하나만 검색하는 방법 Jul 06, 2023 am 11:45 AM

오라클에서 중복 데이터 하나만 검색하는 방법

PHP 및 Oracle 데이터베이스로 데이터 가져오기 구현 PHP 및 Oracle 데이터베이스로 데이터 가져오기 구현 Jul 12, 2023 pm 06:46 PM

PHP 및 Oracle 데이터베이스로 데이터 가져오기 구현

Oracle 데이터베이스에는 jdk가 필요합니까? Oracle 데이터베이스에는 jdk가 필요합니까? Jun 05, 2023 pm 05:06 PM

Oracle 데이터베이스에는 jdk가 필요합니까?

Oracle이 저장 프로시저에 테이블이 존재하는지 확인하는 방법 Oracle이 저장 프로시저에 테이블이 존재하는지 확인하는 방법 Jul 06, 2023 pm 01:20 PM

Oracle이 저장 프로시저에 테이블이 존재하는지 확인하는 방법

PHP 및 Oracle 데이터베이스 연결 풀을 효율적으로 사용하는 방법 PHP 및 Oracle 데이터베이스 연결 풀을 효율적으로 사용하는 방법 Jul 12, 2023 am 10:07 AM

PHP 및 Oracle 데이터베이스 연결 풀을 효율적으로 사용하는 방법

PHP를 사용하여 PDO를 확장하여 Oracle 데이터베이스에 연결하는 방법 PHP를 사용하여 PDO를 확장하여 Oracle 데이터베이스에 연결하는 방법 Jul 29, 2023 pm 07:21 PM

PHP를 사용하여 PDO를 확장하여 Oracle 데이터베이스에 연결하는 방법

See all articles