The SQL WHERE Clause – SQL WHERE нөхцөл #

The WHERE clause is used to filter records.

WHERE нөхцлийг мэдээллүүдээс шүүхэд ашиглагддаг.

It is used to extract only those records that fulfill a specified condition.

Үүнийг зөвхөн тодорхой зааж өгсөн мэдээллийг салгаж авах үед хэрэглэнэ.

Example – Жишээ #

Select all customers from Mexico:

Бүх Mexico хэрэглэгчидийг харах:

SELECT * FROM Customers
WHERE Country=‘Mexico’;

Syntax – Дүрэм #

SELECT column1, column2, ...
FROM table_name
WHERE condition;

Note: The WHERE clause is not only used in SELECT statements, it is also used in UPDATEDELETE, etc.!

Тэмдэглэл: WHERE нөхцлийг зөвхөн SELECT хэллэгт ашигладаггүй, энийг бас UPDATEDELETE, … гэх мэт хэллэгүүдэд хэрэглэж болно!


Demo Database – Жишээ мэдээллийн сан #

Below is a selection from the Customers table used in the examples:

Доорхи Хэрэглэгчид хүснэгтийг жишээ болгож ашиглав:

CustomerID CustomerName ContactName Address City PostalCode Country
1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

 

Text Fields vs. Numeric Fields –  Текст талбарууд ба Тоон талбарууд #

SQL requires single quotes around text values (most database systems will also allow double quotes).

SQL нь текст утгуудыг нэг хашилт ( ‘ ) дотор бичдэг (Ихэнх мэдээллийн сангийн системүүд давхар халшилтыг бас зөвшөөрдөг).

However, numeric fields should not be enclosed in quotes:

Гэхдээ, тоон талбаруудад хашилт хийж болохгүй:

Example – Жишээ #

SELECT * FROM Customers
WHERE CustomerID=1;

Operators in The WHERE Clause – WHERE нөхцөл дэх операторууд #

You can use other operators than the = operator to filter the search.

Та = оператороос гадна бусад операторуудыг хайлт хийхдээ ашиглаж болно.

Example – Жишээ #

Select all customers with a CustomerID greater than 80:

CustomerID нь 80-аас их бүх хэрэглэгчдийг сонгох:

SELECT * FROM Customers
WHERE CustomerID > 80;

The following operators can be used in the WHERE clause:

Доорх операторуудыг WHERE нөхцөлд ашиглаж болно:

Operator Description  
= Equal  Тэнцүү  
> Greater than – Эрс их  
< Less than – Эрс бага  
>= Greater than or equal – Эрс их эсвэл тэнцүү  
<= Less than or equal – Эрс бага эсвэл тэнцүү  
<>

Not equal. Note: In some versions of SQL this operator may be written as !=

Тэнцүү биш. Тэмдэглэл: SQL зарим хувилбарт != ингэж бичигдэсэн байж болно.

 
BETWEEN

Between a certain range

Тодорхой хүрээний хооронд

Example – Жишээ

SELECT * FROM Products
WHERE Price BETWEEN 50 AND 60;

 
LIKE

Search for a pattern

Загвар хайх

Example – Жишээ

SELECT * FROM Customers
WHERE City LIKE ‘%m’;

Тэмдэглэл: Customers хүснэгтийг бүх City баганы ‘m’ үсгээр эхэлсэн мэдээлэл харуулна.

 
IN

To specify multiple possible values for a column

Нэг баганын олон боломжит утгуудыг заах

Example – Жишээ

SELECT * FROM Customers
WHERE City IN (‘Paris’,’London’);

Powered by BetterDocs

Leave a Reply