You are on page 1of 6

My Sql Like Operator:

Link: https://www.youtube.com/watch?v=ZABT_3t4Iew

1. THE LIKE OPERATOR: (Use to compare a similar value in table and Used wildcards characters)

TYPE THIS CODE:

SELECT * FROM albums


WHERE name LIKE '%Test%';

SELECT * FROM albums


WHERE name LIKE '%ma%';

SELECT * FROM albums


WHERE release_year LIKE '201_';
SELECT * FROM albums
WHERE name LIKE '%ma%';

SELECT * FROM albums


WHERE release_year LIKE '201_';

SELECT * FROM albums


WHERE name LIKE '_o%';

SELECT * FROM albums


WHERE name LIKE 'N%';

NOTE: The Percent Sign Means Before and After of the String( ‘ %N%’)

SELECT * FROM albums

WHERE name LIKE '%m';


2. MySQL tutorial 17 – Aliases:

FROM:

SELECT albums.name, albums.release_year, bands.name, bands.id


FROM albums
INNER JOIN bands
ON albums.id = bands.id;

TO:
SELECT a.name, a.release_year, b.name, b.id
FROM albums AS a
INNER JOIN bands AS b
ON a.id = b.id;

3. FILTER NAME WITH EXACT 2 VALUES: This is to filter exact string with 2 values only.

SELECT * FROM albums

WHERE name LIKE '_e';


NOTE: We Create 3 underscore before k (____k);

SELECT * FROM bands

WHERE name LIKE '___k';

SELECT * FROM bands

WHERE name LIKE 'g__n';

Note: This is not applicable to Two Words

EXERCISE:

Instruction1: Get the customers whose

a. Address contain TRAIL or AVENUE


b. Iphone Number ends with 9

Instruction2: Get the albums whose

a. Name contain SLAVE or BEAST


b. Band_id ends with 4

SOLUTION A:
SELECT * FROM albums

WHERE name LIKE '%Slave%' OR name LIKE '%Beast%';

SOLUTION B:

SELECT * FROM albums

WHERE band_id LIKE '%4';

4. THE LIMIT CLAUSE:

SELECT * FROM albums

LIMIT 3;
NOTE: We call this as OFFSET CLAUSE

SELECT * FROM albums

LIMIT 2, 4;

SELECT * FROM albums

LIMIT 2, 4;

/*--page 1: 1-3 */

/*--page 2: 4- 6 */

/*--page 3:7-8 */

LINK: https://www.youtube.com/watch?v=7S_tz1z_5bA

You might also like