Maison tutoriels informatiques connaissances en informatique Effectuer des requêtes de base de données SQL à correspondance floue

Effectuer des requêtes de base de données SQL à correspondance floue

Jan 23, 2024 am 10:30 AM

Requête de correspondance floue SQL de base de données

Environnement SQL Server, si l'environnement est mauvais, merci de vous référer aux idées pour le modifier vous-même

sélectionnez * dans #temp1 de la table1 où len(col1) > 5 et len(col2) > 5

sélectionnez * dans #temp_end à partir de #temp1 où 1=3

Déclarez @i int,@ii int

Déclarez @uid int,@col1 varchar(255),@col2 varchar(255)

Déclarez le curseur Fetch_Query_Cursor pour sélectionner UID, col1, col2 à partir de # temp1

Ouvrez Fetch_Query_Cursor

Récupérer le suivant de Fetch_Query_Cursor dans @uid,@col1,@col2

tandis que @@Fetch_status = 0

commencer

sélectionnez @i = 1,@ii=0

pendant que @i

commencer

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

sélectionnez @ii = @ii+1

sélectionnez @i = @i+1

fin

Si @ii >=5

Insérer dans #temp_end select * from #temp1 où Uid = @uid

Récupérer le suivant de Fetch_Query_Cursor dans @uid,@col1,@col2

fin

Fermer Fetch_Query_Cursor

Désallouer Fetch_Query_Cursor

Sélectionnez * dans #temp_end

Déposez la table #temp1

Déposez la table #temp_end

Comment implémenter la recherche floue de nombres en langage C

La requête floue de chaîne implique principalement la saisie d'informations incomplètes pour la recherche, c'est-à-dire que chaque fois que la recherche consiste à voir si le contenu à interroger contient le contenu d'entrée. Si tel est le cas, cela signifie qu'il a été trouvé. Ce qui suit est une explication détaillée de la méthode d'implémentation de la requête floue. Le code est le suivant :

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

#inclure

#inclure

#inclure

int main(int argc, const char * argv[])

{

char str[] = "bonjour, bienvenue en Chine

printf("saisissez une chaîne:n");

char str2[20]; //La chaîne à trouver

fgets(str2, 19, stdin);

char *res;

res = memchr(str, str2[0], strlen(str)); //Coupe la chaîne source en fonction du premier caractère de la chaîne à trouver

si (res == NULL)

{

printf("ne trouve rien...n");

retour 0;

}

int n;

pendant (1)

{

n = memcmp(res, str2, strlen(str2) - 1 //Comparez

);

si (n != 0)

{

if (strlen(res) {

printf("ne trouve rien...n");

retour 0;

}

autre

{

//Continuez le découpage en fonction du premier personnage que vous souhaitez retrouver

res = memchr(res + 1, str2[0], strlen(res));

si (res == NULL)

{

printf("ne trouve rien...n");

retour 0;

}

}

}

autre

{ //Si n = 0, trouvez

printf("%s est trouvé..n", str2);

retour 0;

}

}

}

Comment écrire une instruction de requête floue SQL

1. Supposons que le nom de la table est le produit, le nom du produit est le nom et la limite simplifiée est la remarque. Ensuite, cela peut être écrit comme suit : sélectionnez [nom], [remarque] dans le nom du produit comme '%aa%' ou. remarque comme '%aa%'. Remarque : Le aa entre les guillemets simples ci-dessus représente les caractères saisis dans la requête floue.

2. sélectionnez * à partir de (nom de la table) où (nom de recherche) comme '%%' et l'identifiant comme '% (introduction)%'

3. Utilisez la clause Like. Par exemple : Sélectionnez * dans [TableName] où [Name] Like '%SQL%' et [Introduction] like '%Software%'. Il s'agit de la requête dans laquelle le champ [Name] contient "SQL" et le champ [Introduction] contient "Logiciel" " enregistrement de.

4. selet * from userwhere name like '%小%'order by id ascasc représente l'ordre croissant et desc représente l'ordre décroissant.

Effectuer des requêtes de base de données SQL à correspondance floue

Informations détaillées :

Il existe deux points de vue principaux sur la définition de la recherche floue.

Premièrement, le système permet une certaine différence entre les informations recherchées et les questions de recherche. Cette différence est le sens de « flou » dans la recherche. Par exemple, lorsque vous recherchez le nom Smith, vous trouverez des noms similaires Smithe, Smythe, Smyth, Smitt, etc.

La seconde est essentiellement une recherche de synonymes effectuée automatiquement par le système de recherche. Les synonymes sont configurés par l'interface d'administration du système. Par exemple, après avoir configuré « ordinateur » et « ordinateur » comme synonymes et recherché « ordinateur », les pages Web contenant « ordinateur » apparaîtront également dans les résultats de recherche.

Entrez les images locales dans le champ de recherche d'images,

1. Si votre photo a un titre significatif, tel que « vêtements », alors les résultats de la recherche afficheront des résultats de recherche de texte pertinents

2. Si le titre de votre image n'a aucune signification, les résultats de la recherche afficheront uniquement les images associées.

3. La précision de la recherche varie en fonction du degré de satisfaction obtenu par les différentes images, plus elles sont précises.

Actuellement, cette application peut être implémentée sur les moteurs de recherche tels que Google et Taobao.

Recherche floue de texte

Recherche sur un moteur de recherche ou sur un portail : saisissez du texte dans la zone de recherche et sélectionnez le mode de recherche floue pour obtenir des résultats correspondants.

Recherche dans la base de données : l'instruction de requête floue générale est la suivante : SELECT field FROM table WHERE certain field Like condition.

Concernant les conditions, SQL propose quatre modes de correspondance :

1, % : représente 0 caractère ou plus. Peut correspondre à des caractères de n'importe quel type et longueur. Dans certains cas, s'il s'agit de chinois, veuillez utiliser des signes de deux pour cent (%%) pour l'exprimer.

2, _ : représente n'importe quel caractère. Correspond à un seul caractère arbitraire, souvent utilisé pour limiter la longueur des caractères des expressions :

3. [ ] : Indique l'un des caractères répertoriés entre parenthèses (semblable à une expression régulière). Spécifiez un caractère, une chaîne ou une plage correspondant à l'un d'entre eux.

4. [^ ] : Indique un seul caractère non répertorié entre parenthèses. Sa valeur est la même que celle de [], mais elle doit correspondre à tout caractère autre que le caractère spécifié.

5. Lorsque le contenu de la requête contient des caractères génériques

En raison des caractères génériques, nos instructions de requête pour les caractères spéciaux "%", "_" et "[" ne peuvent pas être implémentées normalement. Cependant, les caractères spéciaux peuvent être interrogés normalement s'ils sont placés entre "[ ]".

Dans différentes bases de données, les instructions de recherche floue seront différentes, et peuvent être trouvées dans la documentation d'aide du système.

Source de référence : Encyclopédie Sogou : Recherche floue

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Découvrez comment réparer l'avertissement de santé dans les paramètres Windows Découvrez comment réparer l'avertissement de santé dans les paramètres Windows Mar 19, 2025 am 11:10 AM

Que signifie l'avertissement de santé des motivations dans les paramètres Windows et que devez-vous faire lorsque vous recevez l'avertissement de disque? Lisez ce tutoriel Php.CN pour obtenir des instructions étape par étape pour faire face à cette situation.

Comment modifier le registre? (Avertissement: utilisez avec prudence!) Comment modifier le registre? (Avertissement: utilisez avec prudence!) Mar 21, 2025 pm 07:46 PM

L'article traite de l'édition du registre Windows, des précautions, des méthodes de sauvegarde et des problèmes potentiels des modifications incorrectes. Problème principal: risques d'instabilité du système et de perte de données contre les modifications inappropriées.

Comment gérer les services dans Windows? Comment gérer les services dans Windows? Mar 21, 2025 pm 07:52 PM

L'article discute de la gestion des services Windows pour la santé du système, y compris le démarrage, l'arrêt, le redémarrage des services et les meilleures pratiques de stabilité.

Comment réparer l'erreur de nuage de vapeur? Essayez ces méthodes Comment réparer l'erreur de nuage de vapeur? Essayez ces méthodes Apr 04, 2025 am 01:51 AM

L'erreur de nuage de vapeur peut être causée par de nombreuses raisons. Pour jouer à un jeu en douceur, vous devez prendre certaines mesures pour supprimer cette erreur avant de lancer le jeu. Le logiciel PHP.CN présente certaines façons ainsi que des informations plus utiles dans cet article.

Metadata Windows et problèmes de services Internet: comment le résoudre? Metadata Windows et problèmes de services Internet: comment le résoudre? Apr 02, 2025 pm 03:57 PM

Vous pouvez voir que «une connexion aux métadonnées Windows et aux services Internet (WMIS) n'a pas pu être établie.» Erreur sur la visionneuse d'événements. Cet article de Php.cn présente comment supprimer le problème des métadonnées Windows et des services Internet.

Comment modifier l'application par défaut pour un type de fichier? Comment modifier l'application par défaut pour un type de fichier? Mar 21, 2025 pm 07:48 PM

L'article discute de la modification des applications par défaut pour les types de fichiers sous Windows, y compris le retour et les modifications en vrac. Problème principal: aucune option de changement de masse intégrée.

Comment résoudre les problèmes de mise à jour KB5035942 - Système de crash Comment résoudre les problèmes de mise à jour KB5035942 - Système de crash Apr 02, 2025 pm 04:16 PM

KB5035942 MISE À JOUR LES PROBLÈMES - SYSTÈME D'ÉCRASSION PROBLÈME AUX UTILISATEURS. Les personnes infligées espèrent trouver un moyen de sortir du type de problèmes, comme le système de crash, l'installation ou les problèmes sonores. Ciblage de ces situations, cet article publié par Php.cn Wil

Comment utiliser l'éditeur de stratégie de groupe (gpedit.msc)? Comment utiliser l'éditeur de stratégie de groupe (gpedit.msc)? Mar 21, 2025 pm 07:48 PM

L'article explique comment utiliser l'éditeur de stratégie de groupe (GPedit.msc) dans Windows pour gérer les paramètres du système, en survivant les configurations courantes et les méthodes de dépannage. Il note que gpedit.msc n'est pas disponible dans Windows Home Editions, suggérant

See all articles