Biblioteka promptów

Zapytanie SQL z opisu

Zapytanie z wyjaśnieniem i wersją bezpieczną do uruchomienia na produkcji.

Prompt – 3 zmienne do uzupełnienia

Napisz zapytanie SQL dla [BAZA DANYCH].
Tabele i kolumny: [OPIS TABEL].
Chcę uzyskać: [CO MA ZWRÓCIĆ].

Podaj:
1. zapytanie z komentarzami,
2. wyjaśnienie krok po kroku,
3. indeksy, które przyspieszą zapytanie,
4. jeśli zapytanie zmienia dane (UPDATE, DELETE): najpierw wersję SELECT, którą sprawdzę, jakie wiersze zostaną zmienione.

Kiedy użyć tego promptu

Gdy potrzebujesz danych z bazy – raportu sprzedaży, listy klientów, zestawienia zamówień – a nie piszesz SQL na co dzień. Prompt nie tylko pisze zapytanie, ale też je wyjaśnia, podpowiada indeksy i – co najważniejsze – przy zmianach danych każe najpierw sprawdzić wersję SELECT.

Przykład

Przykładowe dane do uzupełnienia:

  • BAZA DANYCH: MySQL 8 (WooCommerce)
  • OPIS TABEL: wc_orders: id, customer_id, status, total_amount, date_created; wc_customer_lookup: customer_id, email, city
  • CO MA ZWRÓCIĆ: 10 klientów z największą sumą opłaconych zamówień w 2026 roku, z e-mailem i miastem

Czego się spodziewać: Dostaniesz zapytanie z JOIN, filtrem na status i rok, grupowaniem po kliencie i sortowaniem malejąco po sumie – z komentarzami, wyjaśnieniem krok po kroku i propozycją indeksu na status i datę.

Jak dopasować prompt do siebie

  • UPDATE lub DELETE: dopisz, co chcesz zmienić – dostaniesz najpierw SELECT do sprawdzenia, jakie wiersze się zmienią.
  • PostgreSQL lub SQLite: zmień bazę – składnia dat i funkcji się różni.
  • Raport do Excela: poproś o kolumny z czytelnymi nazwami po polsku (aliasy).

Wskazówki

  • Przed zapytaniem zmieniającym dane zrób kopię bazy.
  • Sprawdź prawdziwe nazwy tabel – w WordPressie mają prefiks, który może być inny niż wp_.
  • Nie wklejaj prawdziwych danych osobowych klientów – wystarczy struktura tabel.

Najczęstsze błędy

  • Uruchomienie DELETE bez warunku WHERE albo bez wcześniejszego SELECT.
  • Opis tabel z pamięci zamiast z rzeczywistej struktury bazy.