유사 일치 SQL 데이터베이스 쿼리 수행
데이터베이스 SQL 퍼지 일치 쿼리
Sql Server 환경, 환경이 틀리면 아이디어를 참고해서 직접 수정해보세요
len(col1) > 5이고 len(col2) > 5인 table1에서 #temp1로 *를 선택하세요
1=3인 #temp1에서 #temp_end로 *를 선택하세요
@i int,@ii int 선언
@uid int,@col1 varchar(255),@col2 varchar(255) 선언
#temp1에서 UID,col1,col2를 선택하기 위한 Fetch_Query_Cursor 커서 선언
Fetch_Query_Cursor 열기
Fetch_Query_Cursor에서 @uid,@col1,@col2로 다음 항목 가져오기
@@Fetch_status = 0
동안시작
@i = 1,@ii=0을 선택하세요
동안 @i
시작
if charindex(substring(@col1,@i,1),@col2) > 0
@ii = @ii+1을 선택하세요
@i = @i+1을 선택하세요
끝
@ii >=5인 경우
#temp_end에 삽입 * Uid = @uid
인 #temp1에서 *를 선택하세요.Fetch_Query_Cursor에서 @uid,@col1,@col2로 다음 항목 가져오기
끝
Fetch_Query_Cursor 닫기
Fetch_Query_Cursor 할당 해제
#temp_end에서 *를 선택하세요
드롭 테이블 #temp1
드롭 테이블 #temp_end
C 언어에서 숫자에 대한 퍼지 검색을 구현하는 방법
문자열 퍼지 쿼리는 주로 검색을 위해 불완전한 정보를 입력하는 작업을 포함합니다. 즉, 검색할 때마다 쿼리할 내용에 입력된 내용이 포함되어 있는지 여부가 검색된다는 의미입니다. 퍼지 쿼리의 구현 방법을 자세히 설명하면 다음과 같습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#포함
#포함
#포함
int main(int argc, const char * argv[])
{
char str[] = "안녕하세요 중국에 오신 것을 환영합니다
printf("문자열을 입력하세요:n");char str2[20]; //찾을 문자열
fgets(str2, 19, stdin);
문자 *res;
res = memchr(str, str2[0], strlen(str)); //찾을 문자열의 첫 번째 문자에 따라 소스 문자열을 자릅니다
if (res == NULL)
{
printf("아무것도 찾지 못함...n");
0을 반환합니다;
}
int n;
동안 (1)
{
n = memcmp(res, str2, strlen(str2) - 1) //비교
if (n != 0)
{
if (strlen(res) {
printf("아무것도 찾지 못함...n");
0을 반환합니다;
}
그밖에
{
//찾고 싶은 첫 번째 캐릭터를 기준으로 계속 자르기
res = memchr(res + 1, str2[0], strlen(res));
if (res == NULL)
{
printf("아무것도 찾지 못함...n");
0을 반환합니다;
}
}
}
그밖에
{ //n = 0이면
을 찾습니다.
printf("%s을(를) 찾았습니다..n", str2);0을 반환합니다;
}
}
}
SQL 퍼지 쿼리 문 작성 방법
1. 테이블 이름은 제품, 제품 이름은 이름, 단순화된 경계는 설명이라고 가정하면 다음과 같이 작성할 수 있습니다. 제품 이름에서 '%aa%'와 같이 [이름], [설명]을 선택합니다. 참고: 위의 작은따옴표 안의 aa는 퍼지 쿼리에 입력된 문자를 나타냅니다.
2. (테이블 이름)에서 *를 선택합니다. 여기서 (검색 이름)은 '%%', ID는 '%(소개)%'와 같습니다
3. 좋아요 절을 사용하세요. 예: Select * from [TableName] where [Name] Like '%SQL%' 및 [Introduction] like '%Software%' 이것은 [Name] 필드에 "SQL"이 포함되고 [Introduction] 필드에 "SQL"이 포함되는 쿼리입니다. "소프트웨어" "의 기록.
4. selet * from userwhere name like '%小%'order by id ascasc는 오름차순을 나타내고 desc는 내림차순을 나타냅니다.
퍼지 검색의 정의에 대한 두 가지 주요 견해가 있습니다.
먼저, 시스템은 검색된 정보와 검색 질문 사이에 일정한 차이를 허용합니다. 이러한 차이는 검색에서 "퍼지"라는 의미입니다. 예를 들어, Smith라는 이름을 검색하면 Smithe, Smythe, Smyth, Smitt 등과 유사한 이름을 찾을 수 있습니다.
두 번째는 본질적으로 검색 시스템에 의해 자동으로 수행되는 동의어 검색입니다. 동의어는 시스템의 관리 인터페이스에 의해 구성됩니다. 예를 들어, "컴퓨터"와 "컴퓨터"를 동의어로 구성하고 "컴퓨터"를 검색하면 "컴퓨터"가 포함된 웹페이지도 검색 결과에 나타납니다.
이미지 검색창에 로컬 이미지를 입력하세요.
1. 사진에 "옷"과 같은 의미 있는 제목이 있으면 검색 결과에 관련 텍스트 검색 결과가 표시됩니다
2. 사진 제목에 의미가 없으면 검색 결과에는 관련 사진만 표시됩니다.
3. 다양한 사진의 만족도에 따라 검색 정확도가 달라집니다. 주류 광고 사진이 많을수록 정확합니다.
현재 이 애플리케이션은 Google, Taobao 등 검색 엔진에서 구현할 수 있습니다.
텍스트 퍼지 검색
검색 엔진 또는 포털 웹사이트 검색: 검색창에 텍스트를 입력하고 퍼지 검색 모드를 선택하면 일치하는 결과를 얻을 수 있습니다.
데이터베이스 검색: 일반적인 퍼지 쿼리 문은 다음과 같습니다: SELECT field FROM table WHERE 특정 필드 Like 조건.
조건과 관련하여 SQL은 네 가지 일치 모드를 제공합니다.
1, %: 0개 이상의 문자를 나타냅니다. 어떤 종류와 길이의 문자라도 일치할 수 있습니다. 경우에 따라 중국어인 경우에는 퍼센트 기호(%%)를 두 개 사용하여 표현해 주세요.
2, _: 단일 문자를 나타냅니다. 표현식의 문자 길이를 제한하는 데 자주 사용되는 단일 임의 문자와 일치합니다.
3. [ ]: 괄호 안에 나열된 문자 중 하나를 나타냅니다(정규 표현식과 유사). 이들 중 하나와 일치하는 문자, 문자열 또는 범위를 지정하십시오.
4. [^ ]: 괄호 안에 나열되지 않은 단일 문자를 나타냅니다. 해당 값은 []와 동일하지만 지정된 문자가 아닌 다른 문자와 일치해야 합니다.
5. 쿼리 내용에 와일드카드가 포함된 경우
와일드카드로 인해 특수문자 "%", "_", "["에 대한 쿼리문은 정상적으로 구현될 수 없습니다. 그러나 특수문자는 "[ ]"로 둘러싸여 있으면 정상적으로 쿼리가 가능합니다.
다른 데이터베이스에서는 퍼지 검색 문이 다르며 이는 시스템 도움말 문서에서 찾을 수 있습니다.
참고 출처: 소거 백과사전: 퍼지 검색
위 내용은 유사 일치 SQL 데이터베이스 쿼리 수행의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

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

뜨거운 주제











Windows 설정에서 Drive Health 경고는 무엇을 의미하며 디스크 경고를받을 때 어떻게해야합니까? 이 PHP.CN 튜토리얼을 읽고이 상황에 대처할 수있는 단계별 지침을 얻으십시오.

기사는 Windows 레지스트리 편집, 예방 조치, 백업 방법 및 잘못된 편집의 잠재적 문제에 대해 설명합니다. 주요 이슈 : 부적절한 변화로 인한 시스템 불안정성 및 데이터 손실의 위험.

기사는 시작, 중지, 서비스 재시작 및 안정성 모범 사례를 포함하여 시스템 건강을위한 Windows 서비스 관리에 대해 논의합니다.

증기 구름 오류는 여러 가지 이유로 인해 발생할 수 있습니다. 게임을 원활하게 플레이하려면 게임을 시작하기 전에이 오류를 제거하기 위해 몇 가지 조치를 취해야합니다. Php.cn Software는이 게시물에서 가장 유용한 정보뿐만 아니라 몇 가지 최선의 방법을 소개합니다.

"WMI (Windows Metadata and Internet Services)와의 연결을 설정할 수 없음"을 볼 수 있습니다. 이벤트 뷰어의 오류. Php.cn 의이 게시물은 Windows 메타 데이터 및 인터넷 서비스 문제를 제거하는 방법을 소개합니다.

기사에서는 회복 및 대량 변경을 포함하여 Windows의 파일 유형에 대한 기본 앱 변경에 대해 설명합니다. 주요 이슈 : 내장 벌크 변경 옵션 없음.

KB5035942 업데이트 문제 - 충돌 시스템은 일반적으로 사용자에게 발생합니다. 가려진 사람들은 충돌 시스템, 설치 또는 건전한 문제와 같은 문제에서 벗어날 수있는 방법을 찾기를 희망합니다. 이러한 상황을 목표로,이 게시물은 Php.cn Wil이 게시했습니다

이 기사는 시스템 설정을 관리하기 위해 Windows에서 그룹 정책 편집기 (GPEDIT.MSC)를 사용하는 방법을 설명하고 일반적인 구성 및 문제 해결 방법을 강조합니다. gpedit.msc는 Windows 홈 에디션에서 사용할 수 없다고 제안합니다.
