Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 9 из 52 · 8 мин
Поиск по части текста: все блокнот, все почты на gmail.
Покажи всё, где есть «блокнот». Там и «Блокнот», и «Скетчбук».
Для шаблонов — LIKE. Процент значит «что угодно». Но LIKE различает регистр: «Блокнот» и «блокнот» для него разные.
А если регистр не важен?
ILIKE — то же, но без учёта регистра. Это особенность PostgreSQL.
LIKEтекст LIKE 'шаблон'. В шаблоне % — любое количество любых символов, _ — ровно один символ.SELECT name, email
FROM customers
WHERE email LIKE '%@gmail.com';ILIKE'блокнот' найдёт и «Блокнот». Есть только в PostgreSQL.SELECT name
FROM products
WHERE name ILIKE '%блокнот%';'Р%' — начинается на Р. '%ка' — заканчивается на «ка». '_ук' — три символа, оканчивается на «ук».SELECT name
FROM products
WHERE name LIKE '%ка';Ищешь кусок текста — % с обеих сторон. Регистр не важен — ILIKE.
Выведи name и price товаров, в названии которых есть «блокнот» в любом регистре.
ILIKE — пока нетcategories — категории товаровid, nameproducts — товарыid, name, category_id, price, weight_g, is_available, added_oncustomers — покупателиid, name, email, city, phone, birthday, registered_onstaff — сотрудникиid, name, role, salary, hired_on, manager_idorders — заказыid, customer_id, staff_id, created_at, statusorder_items — позиции заказовorder_id, product_id, quantity, unit_pricereviews — отзывыid, customer_id, product_id, rating, comment, created_onВыберите один ответ.
Что значит % в шаблоне LIKE?
Выберите один ответ.
Найдёт ли name LIKE '%блокнот%' строку «Блокнот»?
Проверяем состояние обучения…