Advertenties

De MS SQL Server LIKE clause wordt gebruikt om een waarde te vergelijken met soortgelijke waarden met behulp van jokertekens (wildcards). Er zijn twee jokertekens die in combinatie met de LIKE-operator worden gebruikt –

  • Het procentteken (%)
  • De underscore (_)

Het procentteken staat voor nul, één of meerdere tekens. De underscore staat voor een enkel getal of teken. De symbolen kunnen in combinaties worden gebruikt.

Syntax

Hieronder volgt de basissyntaxis van % en _.

U kunt N aantal voorwaarden combineren met behulp van de operatoren AND of OR. XXXX kan elke numerieke of string-waarde zijn.

Voorbeeld

Volgende voorbeelden tonen WHERE-gedeelte met verschillende LIKE-clausules met ‘%’ en ‘_’-operatoren.

Zoekt alle waarden in een vijf-cijferig getal diegetal dat begint met 2 en eindigt met 3

Sr.No Statement & Description
1

WHERE SALARY LIKE ‘200%’

Vindt alle waarden die beginnen met 200

2

WAAR SALARY LIKE ‘%200%’

Vindt alle waarden met 200 op een willekeurige plaats

3

WAAR SALARY LIKE ‘_00%’

Zoekt alle waarden met 00 op de tweede en derde positie

4

WAAR SALARY LIKE ‘2_%_%’

Vindt alle waarden die beginnen met 2 en minstens 3 tekens lang zijn

5

WAAR SALARY LIKE ‘%2’

Vindt alle waarden die eindigen op 2

6

WAAR SALARISSEN LIKEN ‘_2%3’

Zoekt alle waarden die een 2 op de tweede positie hebben en eindigen met een 3

7

WAAR SALARISSEN LIKEN ‘2___3’

Zoekt alle waarden in een vijf-cijferig getal die beginnen met een 2 en eindigen met een 3

Zie de tabel CUSTOMERS met de volgende records.

ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 2 Khilan 25 Delhi 1500.00 3 kaushik 23 Kota 2000.00 4 Chaitali 25 Mumbai 6500.00 5 Hardik 27 Bhopal 8500.00 6 Komal 22 MP 4500.00 7 Muffy 24 Indore 10000.00 

Het volgende commando is een voorbeeld waarmee alle records uit de tabel KLANTEN worden weergegeven waarin het SALARIUM met 200 begint.

SELECT * FROM CUSTOMERS WHERE SALARY LIKE '200%'; 

Het bovenstaande commando levert de volgende uitvoer op.

ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 3 kaushik 23 Kota 2000.00
Aanbiedingen

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.