Vojak
Mam kilka pytań dotyczących SQL bo właśnie przygotowuje się do egzaminu. To dopiero początki i sporo pracy jeszcze przede mną i mam trochę za dużo niewiadomych.

W załączniku mam tabelę na których bazuję. Proste polecenia z SELECT w miarę opanowałem ale mam problem z pobieraniem informacji z dwóch tabel.

Mianowicie takie zadanie:

Pokaż
  • Najlepsze
  • Wszystkie komentarze
dscdscdsc
@Vojak: nie ma, to typowa sytuacja na join
plushy
W sieci jedni coś piszą o jakimś Inner Join - drudzy to jakoś normalnie piszą po kolei


@Vojak: To nie jest normalnie i za implicit joiny powinno się ręce ucinać.
programistalvlhard
Myreczky ! Y no bo sprawa jest !
Orientuje się ktoś gdzie można załapać się na staż wakacyjny / praktyki w admince/plsql (Oracle RDBMS) ?
Dziekówa zimeczky za pomoc ! Niech spejson będzie z wami !
#programowanie #administracja #sql #oracle #staz #praca
  • Najlepsze
  • Wszystkie komentarze
wojtek656
Accenture tam duzo pl/sql i duzo praktyk/stazy
corpseRott
@programistalvlhard: Gdzie? ACN jest tylko w Wawie/Łodzi
michal__q
Dobrze rozumiem że baza NoSQL pozbywa się całkiem relacji, więc wiele danych w niej jest po prostu dublowana?
Załóżmy bazę z dwoma tabelami, autorzy i książki, tabela autorzy zawiera autorów: imię, nazwisko, rok urodzenia, skąd pochodzą, narodowość i masę innych rzeczy a książki to tytuł, gatunek, ilość stron itd...
W podejściu relacyjnej bazy w książkach mielibyśmy id do autora taki zwykły integer.
W podejściu NoSQL do x książek tego samego autora przypisywane jest x razy
  • Najlepsze
  • Wszystkie komentarze
b.....r
b.....r
@michal__q: zależy jaka NoSQL. NoSQL to tylko nazwa nurtu, jest kilka rodzajów baz i "struktur danych". Np. grafowa baza danych da Ci dużo lepszą wydajność na danych które przedstawiają relację, bo naturalnie je odzwierciedla (w przeciwieństwie do relacyjnych baz danych ;) ). Na grafie od jednego autora (węzeł grafu) masz x relacji do książek które napisał. W przypadku wspomnianej śmierci autora również zmieniasz tylko info w węźle autora, nie musisz
G.....n
G.....n
@michal__q: Niby tak, ale to jest złe podejście - duplikowane dane powinny być możliwie niezmienne.
Innym rozwiązaniem są relacje, np. tak rozwiązane: http://docs.mongodb.org/manual/tutorial/model-embedded-one-to-many-relationships-between-documents/
wytrzzeszcz
mirasy ktoś z #programowanie robił w #sql strukturę drzewa stopnia 2 która ma służyć do zarządzania turniejem (jeden na jednego i ten lepszy przechodzi dalej a gorszy odpada)
  • Najlepsze
  • Wszystkie komentarze
wytrzzeszcz
wytrzzeszcz Autor
1
@Ginden: to się PHP będzie tym martwić bo w czystym SQL-u za dużo rypania mówisz
wytrzzeszcz
wytrzzeszcz Autor
1
@Ginden: w samym drzewie taka sytulacja jest legalna ale tu niespecjalnie
trebeter
#sql #bazydanych

sqlite

czy da się w sqlite w prosty sposób przeindeksować tabelę w bazie danych
na przykładzie:
  • Najlepsze
  • Wszystkie komentarze
vipe
vipe
2
@trebeter: To, że Twój program nie radzi sobie z usuniętym wierszem świadczy tylko i wyłącznie o tym, że jest źle zaprojektowany/napisany.

Powinieneś naprawić algorytm programu, a nie próbować wymyślać koło na nowo.
ghost1511
@trebeter: Nie rozumiem, co na tym zyskasz. Zmiana klucza głównego to głupota - co z tabelami które mają klucz obcy do tej tabeli? Zresztą co to za aplikacja co "na sztywno" musi mieć posortowane ID?
dj_mysz
dj_mysz
  • adult
2
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Najlepsze
  • Wszystkie komentarze
J.....n
J.....n
#programowanie #sql #mysql
Znacie coś takiego jak "try ruby" tylko żeby wpisywało się komendy sql? W PHPmyadmin można wpisywać takie komendy ale tylko wpisywać. A mi chodzi o to by był przykłady jak używać różnych funkcji, operatorów. Może być po angielsku.
  • Najlepsze
  • Wszystkie komentarze
plushy
#sql #bazydanych

W nawiązaniu do tego komentarza by nie być gołosłownym

W PostgreSQL 8.4 działa:

SELECT
  • Najlepsze
  • Wszystkie komentarze
trebeter
#sql #bazydanych

mam zapytanie select * from coś_tam where
czy po where mogę wstawić coś w stylu where row = 1(albo jakiś inny numer)
chcę pobrać konkretny wiersz z mojego zapytania
  • Najlepsze
  • Wszystkie komentarze
trebeter
#sql #bazydanych

czy mogę pobrać dane z bazy danych, ale tak żeby mi zmieniło nazwę kolumny?

select id, numer

i zmieniam aby kolumnę numer wyświetlało jako numer_buta
  • Najlepsze
  • Wszystkie komentarze
q.....s
q.....s
#programowanie #sql mam prostą relację jeden-do-wielu. W tabeli rodziców są jakieś tam dane - potrzebuję wszystkich. W tabeli dziecka mam jedną kolumnę z dużą ilością tekstu ale potrzebuję tylko 45 pierwszych znaków i nie potrzebuję żanych innych danych z tej tabeli. Tzn. chcę mieć na wyjściu rodzica z listą skróconych wartości ze wszystkich tabeli dzieci.

Mogę zrobić procedurę, że po otrzymaniu ID rodzica, query mi zwróci tabelkę z
  • Najlepsze
  • Wszystkie komentarze
poborca_podatkowy
Mirasy pomocy... Do działania programu księgowego muszę mieć SQL 2014 który nie działa, jak chcę go uruchomić w SQL Manager występuje błąd. Musze to szybko naprawić bo nie zdążę zaksięgować...

#pomocy #informatycy #komputery #sql #informatyka
  • Najlepsze
  • Wszystkie komentarze
Golob
Mam tabelę, w której są kolumny techniczne validfrom oraz validto, obie typu timestamp.
Jak zrobić w MySQL tak, żeby wstawić kilka nowych rekordów, wszystkie z tym samym validfrom?
A jak wstawić nową wersję rekordu, tak żeby ustawiony valid
to starego rekordu i valid_from nowego rekordu były obok siebie, żeby nie było dziury w tabeli w żadnym momencie?

#mysql #sql
  • Najlepsze
  • Wszystkie komentarze
trebeter
#programowanie #bazydanych #sql

mam to, jak na obrazku niżej, chciałbym zrobić taki SELECT, aby uzyskać tak jak na obrazku drugim(nie wiem czy się da)
  • Najlepsze
  • Wszystkie komentarze
Meteor100
Jak sformułować zapytanie w SQL aby wyświetlać część zwróconych wierszy? Załóżmy że zapytanie zwróciło 100 wierszy, a ja chciałbym wyświetlić wiersze od 1-10, a innym razem np od 40 do 50.

#sql #php #webdev
  • Najlepsze
  • Wszystkie komentarze
z.....n
z.....n
Jaki znacie sposób na szybką naukę SQL? Książka, kurs? #sql #programowanie
  • Najlepsze
  • Wszystkie komentarze
trebeter
#programowanie #sql #bazydanych

sqlite

jak zrobić
mam tabela1 z polami idklienta, data, idpokoju
chciałbym za id_klienta wstawić kolumny imie nazwisko z tabela2
  • Najlepsze
  • Wszystkie komentarze
singollo
AlphaOmega666
#sql #programowanie
Zna ktoś sprytny sposób na sumowanie kolumny? Chodzi mi o to, że mam zapytanie które zwraca wartości z kolejnych godzin (6-23) w kolejnych wierszach, a chciałbym by wartości z tych godzin były zsumowane i zwrócone w jednym wierszu.
Czy jest to w ogóle możliwe?
  • Najlepsze
  • Wszystkie komentarze
k.....o
k.....o
Cześć :-). Mirki i Mirabelki, mam mały problem z bazą danych, albo z jej wyświetlaniem. Nie wiem już sama. Odinstalowałam z #wordpress jakąś starą wtyczkę, która miała za zadanie robić backup bazy danych i wtedy się skopało. Strona działa ale jak wchodzę w jakiś post to pokazuje, że go nie ma. Wszystko oczywiście jest w bazie danych. Nie wiem co się stało, czy ktoś wie jak temu zaradzić?

#webdev
  • Najlepsze
  • Wszystkie komentarze