• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

SQL Zapytanie do bazy

VPS Starter Arubacloud
+2 głosów
252 wizyt
pytanie zadane 9 marca 2022 w SQL, bazy danych przez Czang Kai Shrek Obywatel (1,990 p.)

Witam, przyznaję, że mam pakiet zadanek z uczelni i zaciąłem się na takim:

Osiągnąłem wymagany efekt, ale łącząc LIKE i SUBSTR:
 


SELECT SUBSTR(imie,1,1) ||'.'|| SUBSTR(nazwisko,1,1) ||'.' AS Inicjaly FROM pracownicy WHERE zawod LIKE '%K';

Ma ktoś pomysł jak podzielić to na 2 polecenia, by się zgadzało z wymaganiami? Pozdrawiam.

2 odpowiedzi

+1 głos
odpowiedź 9 marca 2022 przez radek024 Szeryf (77,160 p.)
wybrane 10 marca 2022 przez Czang Kai Shrek
 
Najlepsza

Zakładam, że pracujecie na mysql, do inicjałów swobodnie możesz użyć LEFT: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_left.

Masz wówczas piewsze zapytanie z LIKE. Zastanów się, jak dokładnie działa SUBSTR i jak za jego pomocą możesz wyciągnąć ostatnią literę z łańcucha znaków i co może dać tu parametr LENGTH. Nie ma za bardzo jak podpowiadać, jeżeli zerkniesz do dokumentacji - wszystko powinno być jasne.

+1 głos
odpowiedź 9 marca 2022 przez VBService Ekspert (255,800 p.)
edycja 9 marca 2022 przez VBService

... a raz z wykorzystaniem funkcji SUBSTR ... wywołanej z ujemnym parametrem

Czy tu czasem nie chodzi po prostu o np. taki zapis?

SELECT SUBSTR(imie,1,1) ||'.'|| SUBSTR(nazwisko,1,1) ||'.' AS Inicjaly 
  FROM pracownicy WHERE SUBSTR(zawod,-1,1) = 'K'

no i ewentualnie taki

SELECT SUBSTR(imie,1,1) ||'.'|| SUBSTR(nazwisko,1,1) ||'.' AS Inicjaly 
  FROM pracownicy WHERE SUBSTR(zawod,LENGTH(zawod),1) = 'K'

 

Podobne pytania

0 głosów
0 odpowiedzi 375 wizyt
pytanie zadane 29 kwietnia 2021 w PHP przez domkub12 Początkujący (480 p.)
0 głosów
1 odpowiedź 173 wizyt
pytanie zadane 5 grudnia 2020 w SQL, bazy danych przez lumix97 Nowicjusz (120 p.)

92,977 zapytań

141,940 odpowiedzi

321,182 komentarzy

62,303 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...