23.64K
Category: databasedatabase

Берилгендерди тандап алуу. Select командасы

1.

№14
Берилгендерди тандап алуу.
SELECT командасы.
Берилгендер базасынан маалыматтарды алуу үчүн mysqlден "SELECT"
командасы колдонулат. Жөнөкөйлөтүлгөн түрдө ал төмөнкү синтаксиске
ээ:
SELECT м ам ычанын_списогу
FROM таблицанын_аты

2.

Мисалы, мурда "Продукта"атту таблица түзүлүп, ага кээ бир баштапкы
маалыматтар кошулган:
CREATE TABLE Продукта
(
Id INT AUTO_INCREMENT PRIMARY KEY,
Телефондун_аты VARCHAR(30) NOT NULL,
Фирмасы VARCHAR(20) NOT NULL
);
INSERT INTO Продукта (Телефондун_аты, Фирмасы )
VALUES
('iPhone X', 'Apple', 3, 76000),
('iPhone 8', 'Apple', 2, 51000),
('Galaxy S9', 'Samsung', 2, 56000),
('Galaxy S8', 'Samsung', 1, 41000),
('P20 Pro', 'Huawei', 5, 36000);

3.

Жылдызча (*) белгиси
SELECT * FROM Продукта;
Жылдызча * белгиси бардык тилкелерди
алышыбыз керектигин билдирет.
Белгилей кетүүчү нерсе, маалыматтарды алуу үчүн жылдызча *
колдонуу жакшы практика эмес деп эсептелет, анткени
маалыматтарды кичинекей мамычалар топтомунан алуу керек.
Демек, оптималдуу ыкма -"SELECT"деген сөздөн кийин бардык
керектүү тилкелерди көрсөтүү. Эгерде таблицанын бардык
мамычалары боюнча маалыматтарды алуу керек болсо, анда
өзгөчө жагдай болот. Ошондой эле * белгисин колдонуу
мамычалардын аттары белгисиз болгон учурда артыкчылыктуу
болушу мүмкүн.

4.

Эгерде маалыматтарды баарынан эмес, кандайдыр бир конкреттүү
тилкелерден алуу керек болсо, анда ал тилкелердин мүнөздөмөлөрү
"SELECT"дегенден кийин үтүр менен келтирилет:
Тилкенин спецификациясы анын аталышын чагылдырышы керек эмес. Бул
арифметикалык операциянын натыйжасы сыяктуу ар кандай туюнтма
болушу мүмкүн.
Параметрлер же аргументтер:
ALL-милдеттүү эмес. Бардык дал келген саптарды кайтарат
DISTINCT-милдеттүү эмес. Натыйжалар топтомунан көчүрмөлөрдү алып салат
DISTINCTROW-милдеттүү эмес. Синоним DISTINCTROW. Натыйжалар топтомунан көчүрмөлөрдү
алып салат.
STRAIGHT_JOIN-милдеттүү эмес. Ал отчет берет mysql таблицаларды сүйлөмдө көрсөтүлгөн
тартипте бириктирүү жөнүндө FROM.
English     Русский Rules