@slvk: wcale nie było szósty raz w ciągu ostatnich 48 godzin, nie było też na głównej...
Jak coś się je zbyt często, to przestaje smakować.
  • Odpowiedz
#programowanie #sql #sqlite

Jestem dość słaby w SQL i się zastanawiam czy mogę zrobić jednym poleceniem taki zabieg:
Mam tabelę 1 użytkowników, tradycyjne pola: 'id','name', 'password', etc.
Mam tabelę 2 z wynikami użytkowników, pola: 'id', 'idUser', 'score1', 'score2', etc. Użytkownik może mieć w tej tabeli od 0 do kilkudziesięciu rekordów.
Chciałbym wydobyć w jednym poleceniu listę użytkowników z tabeli 1 oraz liczbę rekordów w tabeli 2 dla każdego użytkownika.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanie do Mirków z pod tagów #sql #oracle #php #js

Na stronie co 15 sekund odpytuję bazę Oracle (prosty SELECT). Jednak gdy baza jest mocno obciążona czas wykonywania zapytania jest dłuższy niż czas odświeżania strony. Bazę mam tylko do odczytu - nie mam możliwości stworzenia własnego indeksu itp, a zapytania zoptymalizować też za bardzo nie mogę (bo jak zoptymalizować SELECTa jednego pola z jednym
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#it #programowanie #sql #praca #it #linux #sysadmin

Mircy, kupiłem ostatnio forum na vbulletin, przeniosłem na własnego vpsa i co się okazało, coś jest nie tak z charsetem, stare posty wyświetlają się normalnie, a w nowych są krzaki. Baza około 800MB.

Zapłacę komuś za naprawienie tego, ktoś chętny?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, proszę o wytłumaczenie SET z #sql w odniesieniu do procedur składowanych
W jak najprostszy sposób, na jakimś prostym przykładzie może. Wiem tylko tyle SET nazwa = wartosc zmiennej.

#bazydanych #programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki szukam rozwiązania z SQL - mam zapytanie które ma szukać książek w zbiorze po 5 zmiennych, i nie każda musi być uzupełniona może mi przyjść np Autor="" Tytuł="Pan Kleks" RokWydania=2014 ISBN="" Gatunek=""

query działa jak wszystko jest uzupełnione (tutaj troche skrócone ale widać analogie :) )

SQL SELECT * FROM KsiazkaModels WHERE Tytul LIKE @tytul AND RokWydania= @
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@InformacjaNieprawdziwaCCCLVIII: hmm, jeśli chodzi o operator masz oczywiście rację. Nie mam pojęcia czemu mi się to p------o :/
Jeśli chodzi o Null zamiast "", zgadzam się w 100%. Wspomniałem tylko o tym, bo czasem aplikacja wymaga użycia komponentu, który właśnie w ten sposób przekazuje wartość parametru.
  • Odpowiedz
Nie mogę się połączyć z mysql ;_;

Workbench:

Lost connection to MySQL server at 'reading initial communication packet', system error: 0
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy mam problem i proszę o pomoc, jestem ciemny z SQL a chciałbym połączyć 3 tabele w zapytaniu, tak aby scalić arkusze inwentaryzacyjne w jeden.

Tabela A - zawiera pole ID oraz MAGAZYN -> tu siedzi arkusz inwentaryzacji
Tabela B - zawiera pole IDA (czyli ID z tab. A) , IDC, IloscMa, IloscJest -> tu siedzą towary z arkusza
Tabela C - zawiera pole ID (pasuje do IDC), Nazwa -> tu sa dane towarów, czyli
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki proste jak budowa cepa ale się gubie.
Tabela tw_Towar ma relację jeden do wielu do tabeli stStan
Chce pobrać zsumowany całkowity stan dla towaru

SELECT *,
(SELECT SUM(st_Stan) from tw_Stan where st_TowId =
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Problem. Baza danych.

id, tresc, kolejnosc
[1, aaa, 1]
[2, bbb, 2]
[3, ccc, 3]
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

a i tak na koniec zostaniesz ze skryptem który będzie za każdym razem nadpisywał kolejność całości :)
  • Odpowiedz
#sql #naukaprogramowania
Jak wybrać z tabeli osoby urodzone w danym roku, bez podawania dokładnego przedziału?
create table Osoby... ( ur DATE); - data jest w takiej formie, czyli RRRR-MM-DD.
select imie, nazwisko, ur from Osoby where plec="k" and strftime("%y", ur) "1980"; jakoś tak?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanie do mirków z #sql i #programowanie
Zauważyłem niedawno, że szybko puchnie mi baza danych. Postanowiłem to sprawdzić. Zapytałem bazę ile poszczególne tabele ważą i tutaj nastąpiło moje zdziwienie bo taka tabela z 20 000 wierszy waży 3,3 MB. Trochę dużo. Wyeksportowałem tabelę do pliku CSV i taki plik zajmuje mi już 1,1 MB. Możecie mi powiedzieć czemu w bazie zajmuje mi to tak dużo miejsca? Da się
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@debesciak1: 20000 wierszy nie mówi co w tych wierszach trzymasz. Baza danych to także indeksy. Dzięki którym szybyciej wyszukuje. Pytanie na jakich polach masz pozakładane indeksy itp itd. To jest pytanie pratycznie bez kontekstu...
  • Odpowiedz