SQL செயலிகள்
SQL செயலிகள் என்பது SQL அறிக்கைகளில் WHERE மற்றும் HAVING போன்ற பகுதிகளில் நிபந்தனைகளைக் குறிப்பிடப் பயன்படும் சிறப்பு வார்த்தைகள் அல்லது எழுத்துகள் ஆகும். அவை கணிதக் கணக்கீடுகள், ஒப்பீடுகள் மற்றும் தருக்கச் செயல்பாடுகளைச் செய்யப் பயன்படுகின்றன.
கணித செயலிகள்
| செயலி | விளக்கம் | எடுத்துக்காட்டு |
|---|---|---|
| + | கூட்டல் | SELECT 10 + 5; |
| - | கழித்தல் | SELECT 10 - 5; |
| * | பெருக்கல் | SELECT 10 * 5; |
| / | வகுத்தல் | SELECT 10 / 5; |
| % | மாடுலோ | SELECT 10 % 3; |
ஒப்பீடு செயலிகள்
| செயலி | விளக்கம் | எடுத்துக்காட்டு |
|---|---|---|
| = | சமம் | WHERE Age = 25 |
| > | அதிகமான | WHERE Salary > 50000 |
| < | குறைவான | WHERE Price < 100 |
| >= | அதிகமான அல்லது சமமான | WHERE Quantity >= 10 |
| <= | குறைவான அல்லது சமமான | WHERE Age <= 65 |
| <> | சமமில்லை | WHERE Status <> 'Inactive' |
தருக்க செயலிகள்
| செயலி | விளக்கம் | எடுத்துக்காட்டு |
|---|---|---|
| ALL | துணைவினவல் மதிப்புகள் அனைத்தும் நிபந்தனையைப் பூர்த்தி செய்தால் TRUE | WHERE Price > ALL (SELECT...) |
| AND | AND ஆல் பிரிக்கப்பட்ட அனைத்து நிபந்தனைகளும் TRUE ஆக இருந்தால் TRUE | WHERE Age > 18 AND Country = 'USA' |
| ANY | துணைவினவல் மதிப்புகள் ஏதேனும் நிபந்தனையைப் பூர்த்தி செய்தால் TRUE | WHERE Price > ANY (SELECT...) |
| BETWEEN | ஒப்பீடுகளின் வரம்பிற்குள் இருந்தால் TRUE | WHERE Age BETWEEN 18 AND 65 |
| EXISTS | துணைவினவல் ஒன்று அல்லது அதற்கு மேற்பட்ட பதிவுகளைத் திருப்பித் தந்தால் TRUE | WHERE EXISTS (SELECT...) |
| IN | வெளிப்பாடுகளின் பட்டியலில் ஒன்றுக்குச் சமமாக இருந்தால் TRUE | WHERE Country IN ('USA', 'UK') |
| LIKE | ஒரு வடிவத்துடன் பொருந்தினால் TRUE | WHERE Name LIKE 'A%' |
| NOT | நிபந்தனை(கள்) TRUE இல்லையென்றால் ஒரு பதிவைக் காட்டுகிறது | WHERE NOT Country = 'USA' |
| OR | OR ஆல் பிரிக்கப்பட்ட நிபந்தனைகள் ஏதேனும் TRUE ஆக இருந்தால் TRUE | WHERE City = 'NY' OR City = 'LA' |
| SOME | துணைவினவல் மதிப்புகள் ஏதேனும் நிபந்தனையைப் பூர்த்தி செய்தால் TRUE | WHERE Price > SOME (SELECT...) |
பிட்வைஸ் செயலிகள்
| செயலி | விளக்கம் |
|---|---|
| & | பிட்வைஸ் AND |
| | | பிட்வைஸ் OR |
| ^ | பிட்வைஸ் exclusive OR |
கூட்டு செயலிகள்
| செயலி | விளக்கம் |
|---|---|
| += | கூட்டல் சமம் |
| -= | கழித்தல் சமம் |
| *= | பெருக்கல் சமம் |
| /= | வகுத்தல் சமம் |
| %= | மாடுலோ சமம் |
நடைமுறை எடுத்துக்காட்டுகள்
கணித செயலிகள்
-- Calculate total price with tax
SELECT ProductName,
Price,
Price * 1.18 AS PriceWithTax,
Price * Quantity AS TotalValue
FROM Products;
ஒப்பீடு செயலிகள்
-- Find high-value customers
SELECT CustomerName, TotalPurchases
FROM Customers
WHERE TotalPurchases > 1000
AND Country = 'USA'
AND Status = 'Active';
தருக்க செயலிகள்
-- Complex conditions with logical operators
SELECT ProductName, Price, Category
FROM Products
WHERE (Category = 'Electronics' OR Category = 'Computers')
AND Price BETWEEN 100 AND 1000
AND ProductName LIKE '%Pro%'
AND NOT Discontinued = 1;