ホームページ  >  記事  >  コンピューターのチュートリアル  >  あいまい一致 SQL データベース クエリを実行する

あいまい一致 SQL データベース クエリを実行する

PHPz
PHPz転載
2024-01-23 10:30:05892ブラウズ

データベース库SQL模糊適合查询

Sql Server 環境、環境が不一致の場合、自己参考思路削除修正

select * into #temp1 from table1 where len(col1) > 5 and len(col2) > 5

select * into #temp_end from #temp1 where 1=3

@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 に次をフェッチします

while @@Fetch_status = 0

###始める###

@i = 1,@ii=0

を選択してください

while @i ###始める###

if charindex(substring(@col1,@i,1),@col2) > 0

select @ii = @ii 1

@i = @i 1を選択してください

###終わり###

If @ii >=5

Insert into #temp_end select * from #temp1 where Uid = @uid

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[] = "こんにちは、中国へようこそ\0"; //ソース文字列

printf("文字列を入力してください:\n");

char str2[20]; //要查找的文字列

fgets(str2, 19, stdin);

char *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 表パターンペースト入力の文字。

2、select * from (表名) where (検索名)like '%%' and id like '%(简介)%'

例: Select * from [TableName] where [名前] Like '%SQL%' および [ヘルプ] like '%Software%' これは [名前] フィールド内に「SQL」が含まれています。 、[中間]フィールドには「ソフトウェア」の説明が含まれています。

4、selet * from userwhere name like '%小%'order by id ascasc 代表升序 desc 代表降順。

扩展资料:

模倣検索の決定には主に 2 つの観点があります。 ####1は、システムが、検索される情報と検索の中に一定の差異が存在することを許可するものであり、この差異は、例えば、スミスを検索する際に、類似したスミスを検出することになる。スマイス、スマイス、スミット等。

##2は、システム上で自動的に実行される同時検索である。例えば、「コンピュータ」を「コンピュータ」と同時実行すると、「コンピュータ」を含むネットワークが検索される。

検索結果にも表示される場合があります。

ローカルの画像を画像検索ボックスに挿入します、

1、たとえば「衣服」などの写真带の注意事項、那么検索結果は関連する文本検索結果を表示します

2、同様の写真アイコンには何も含まれておらず、検索結果には関連する写真のみが表示されます。

3、検索の精度はさまざまな画像に応じて、到達できる品質の程度は異なります、往来は主流の商社の画像の精度に応じて異なります

現在の画像、谷歌などのインデックスおよび淘宝などのプラットフォームでこのアプリケーションを実行できます。

テキストあいまい検索

検索エンジンまたはポータル Web サイトの検索: 検索ボックスにテキストを入力し、あいまい検索モードを選択すると、一致する結果が得られます。

データベース検索: 一般的なあいまいクエリ ステートメントは次のとおりです。 SELECT フィールド FROM テーブル WHERE 特定のフィールド Like 条件。

条件に関して、SQL には 4 つのマッチング モードが用意されています。

1, %: 0 個以上の任意の文字を表します。任意の種類および長さの文字に一致します。場合によっては、中国語の場合は 2 つのパーセント記号 (%%) を使用して表現してください。

2, _: 任意の 1 文字を表します。単一の任意の文字と一致します。これは、式の文字長を制限するためによく使用されます:

3. [ ]: 括弧内にリストされた文字の 1 つを示します (正規表現と同様)。文字、文字列、範囲のいずれかに一致するものを指定します。

4, [^ ]: 括弧内にリストされていない単一の文字を示します。その値は [] と同じですが、指定された文字以外の任意の文字と一致する必要があります。

5、クエリの内容にワイルドカード文字が含まれている場合

ワイルドカードのため、特殊文字「%」、「_」、および「[」のクエリ ステートメントは正常に実装できません。ただし、特殊文字は「[ ]」で囲まれていれば正常にクエリできます。

データベースが異なると、あいまい検索ステートメントも異なります。これについては、システムのヘルプ ドキュメントを参照してください。

参照元:総合大百科:あいまい検索

以上があいまい一致 SQL データベース クエリを実行するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はdocexcel.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。