| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    MySQL Søg Tutorial
    MySQL -database giver dig mulighed for at udføre naturligt sprog søgninger på enhver karakter baseret område gennem brug af et FULLTEXT indeks. En FULLTEXT søgning bruger stopwords ( ord, der ikke vil blive søgt , såsom og, og at ) til boolean søgninger og relevans ratings i returnere resultater , der i højere grad matcher det du søger . Grundlæggende

    naturligt sprog søgning betyder, at sætning eller et ord søges efter , som om det blev talt , uden særlige operatører. For en MySQL naturligt sprog søgning søgningen strenge skal have mellem fire og 254 tegn og ordene skal være adskilt af en afgrænser såsom et mellemrum, komma eller periode. MySQL parser kan ikke adskille ord uden nogle form for afgrænser. Den parser vil fjerne eventuelle stopwords fra søgeordene (se Ressourcer til en liste over ord ) . De stopwords vil ikke være en del af søgningen , og hvis der kun er stopwords i søgningen ingen resultater vil blive returneret .

    Hver række , der matcher søgeparametre er givet en relevans rating og resultaterne er returneret på grundlag af rating, fra højeste til laveste . Søgninger, der matcher mere end 50 procent af de rækker eller mindre end tre rækker af data ikke returneres. Det er meget anderledes fra LIKE () funktion , som fungerer som et regulært udtryk , søger efter den nøjagtige streng uanset placering og hyppighed .
    Syntax

    for at understøtte fuld tekstsøgning , skal bordet laves med et fuldtekstindeks og indekserede kolonner skal have en karakter datatype ( CHAR , VARCHAR eller tEXT) .

    CREATE TABLE artikler ( id INT (10 ) DEFAULT '0 ' AUTO_INCREMENT , date_posted dato, kategori INT (2) , titel VARCHAR (255) NOT NULL, artiklen TEXT NOT NULL, PRIMARY KEY (id ) , FOREIGN KEY (kategori) , FULLTEXT (titel, artikel) ) < br >

    For at søge i data , skal du bruge en SELECT-sætning som : Hej

    SELECT id , titel FROM artikler WHERE MATCH (titel, artikel) MOD ( MySQL ');

    kampen klausulen skal være nøjagtig det samme som de områder, der er angivet i FULLTEXT .

    For at bruge en boolesk søgning sted ordene " bOOLESK MODE " efter søgestrengen.

    SELECT id , titel fra artikler WHERE mATCH (titel, artikel) MOD ( '+ MySQL -PHP ' I BOOLESK MODE ),

    Denne forespørgsel vil matche alle de artikler , der indeholder strengen " MySQL ", men indeholder ikke string " PHP ". For en komplet liste over de booleske operatorer se Resources , nedenfor.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan oprettes og Brug $ _SESSION i PHP 
    ·Hvordan man bruger PHP på en Smarty Template 
    ·Sådan bruges PHP: Exec 
    ·Sådan Konverter Adgang til en Remote MySQL Server 
    ·Sådan Upload og Omdøb filnavne med PHP 
    ·Sådan Turn Javascript Into PHP 
    ·Hvordan tilføjer jeg en PHP Script Brug MySQL 
    ·Sådan Parse en tabulatorsepareret txt-fil i et array i…
    ·Sådan Upload og Parse en CSV i en PHP Array 
    ·Hvordan til File Download & display fra database i PHP 
      Anbefalede Artikler
    ·Hvordan man laver en løkke til at finde gennemsnittet …
    ·Sådan bruges CFC i ColdFusion 
    ·Hvordan man opbygger en simpel ur for en Android i Ecli…
    ·Sådan Aggregerede Samme værdier i MySQL 
    ·Hvordan til Mount et ISO Image i OpenSUSE 
    ·Sådan Slet Gennemstreget tekst i et dokument i VBA 
    ·Hvordan man laver en DLL Call i LabVIEW 
    ·Sådan ændres Case af Bogstaver i Visual Basic 
    ·Sådan kompilere på TextPad 5 
    ·Sådan tilføjes Moduler til Perl 
    Copyright © Computer Viden http://www.computerdk.com