Khóa học miễn phí T-SQL – LIKE Clause nhận dự án làm có lương

T-SQL – LIKE Clause



The MS SQL Server LIKE clause is used to compare a value to similar values using wildcard operators. There are two wildcards used in conjunction with the LIKE operator −

  • The percent sign (%)
  • The underscore (_)

The percent sign represents zero, one, or multiple characters. The underscore represents a single number or character. The symbols can be used in combinations.

Syntax

Following is the basic syntax of % and _.

SELECT *column-list FROM table_name
WHERE column LIKE ''XXXX%''

or

SELECT *column-list FROM table_name
WHERE column LIKE ''%XXXX%''

or

SELECT *column-list FROM table_name
WHERE column LIKE ''XXXX_''

or

SELECT *column-list FROM table_name
WHERE column LIKE ''_XXXX''

or

SELECT  *column-list FROM table_name
WHERE column LIKE ''_XXXX_''

You can combine N number of conditions using AND or OR operators. XXXX could be any numeric or string value.

Example

Following are a number of examples showing WHERE part having different LIKE clause with ”%” and ”_” operators.

Sr.No Statement & Description
1

WHERE SALARY LIKE ”200%”

Finds any values that start with 200

2

WHERE SALARY LIKE ”%200%”

Finds any values that have 200 in any position

3

WHERE SALARY LIKE ”_00%”

Finds any values that have 00 in the second and third positions

4

WHERE SALARY LIKE ”2_%_%”

Finds any values that start with 2 and are at least 3 characters in length

5

WHERE SALARY LIKE ”%2”

Finds any values that end with 2

6

WHERE SALARY LIKE ”_2%3”

Finds any values that have a 2 in the second position and end with a 3

7

WHERE SALARY LIKE ”2___3”

Finds any values in a five-digit number that start with 2 and end with 3

Consider the CUSTOMERS table having the following 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

Following command is an example, which will display all the records from CUSTOMERS table where SALARY starts with 200.

SELECT * FROM CUSTOMERS
WHERE SALARY LIKE ''200%

The above command will produce the following output.

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

Khóa học lập trình tại Toidayhoc vừa học vừa làm dự án vừa nhận lương: Khóa học lập trình nhận lương tại trung tâm Toidayhoc

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *