Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

13 Stron V   1 2 3 > » 

mmmmmmm
Napisane: 14.06.2019, 13:18:06





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

ORDER BY CASE WHEN status='ODŁOŻONE' THEN 1 ELSE 0 END
  Forum: Bazy danych · Podgląd postu: #1242676 · Odpowiedzi: 1 · Wyświetleń: 813

mmmmmmm
Napisane: 25.02.2019, 10:01:11





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

Nie masz grupować po kraju.
  1. SELECT year(data_ur) AS rokUrodzenia, quarter(data_ur) AS kwartal, count(*) FROM zawodnicy GROUP BY 1,2
  Forum: MySQL · Podgląd postu: #1239020 · Odpowiedzi: 2 · Wyświetleń: 947

mmmmmmm
Napisane: 7.09.2018, 07:35:41





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

Cytat(eerie @ 7.09.2018, 07:23:52 ) *
I tak "int(11)" czy "int(10) unsigned" to integer i zajmuje [chyba] tyle samo pamięci z minusem czy bez.

Liczby przy INT mają sens tylko w przypadku użycia ZEROFILL.
INT signed i unsigned zajmują tyle samo miejsca w pamięci, ale mają różny zakres wartości. Cytując dokumentację;
INT[(M)] [UNSIGNED] [ZEROFILL]

A normal-size integer. The signed range is -2147483648 to 2147483647. The unsigned range is 0 to 4294967295.

Cytat(eerie @ 7.09.2018, 07:23:52 ) *
Ustalanie wartości default'owych też nie ma sensu, bo i tak na dzień dobry mamy w obiektach wartości NULL, które trzeba zmienić przed zapisem do bazy. Inaczej wywali błąd.

Ma sens. Jeśli na 99% rekordów jakieś pole ma wartość 0, to po prostu nie ustawiasz tej wartości przy zapisie. DLa tego 1% zmieniasz (przed lub po zapisie) na inną wartoiść

Cytat(eerie @ 7.09.2018, 07:23:52 ) *
Jak natomiast jest z kluczami? Klucze PRIMARY KEY, FOREIGN KEY i UNIQUE KEY są stosowane. Co ze zwykłymi kluczami KEY?

Jakie "zwykłe klucze KEY"? Chodzi ci o indeksy?

Cytat(eerie @ 7.09.2018, 07:23:52 ) *
Czy login i hasło nie powinny mieć zadeklarowanych kluczy KEY?

Nie. Bo wtedy dopuszczałbyś sytuację z dwoma takimi samymi loginami, ale różnymi hasłami.

Cytat(eerie @ 7.09.2018, 07:23:52 ) *
Zapytania logowania bez KEY'a nie wykonuję się wolniej? Jak to jest?

Zależy od wielu czynników. Generalnie SELECT odbywa się szybciej. INSERT i UPDATE jest wolniejszy, bo wymaga przebudowania indeksów.
  Forum: Bazy danych · Podgląd postu: #1236560 · Odpowiedzi: 10 · Wyświetleń: 2 460

mmmmmmm
Napisane: 19.07.2018, 12:23:22





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

Plik wyeksportowany z Excela standardowo na kodowanie ANSI. Czyli podczas importu musisz miec ustawione
(po kolei zakładki):
Opcje pliku
- nazwa pliku,
- typ pliku : csv
- Kodowanie: WIN1250
Kolumny - zazwyczaj się nic nie zmienia, jesli liczba kolumn w pliku i tabeli się zgadza... Czasem ID się wyłącza
Różne -
- OID - nie wiesz co to, to nie ruszasz smile.gif
- Nagłówek - standardowo w CSV jest, więc zaznaczasz
- Ogranicznik - w CSV z Excela jest to ",", ale musisz sprawdzić
Opcje cytatu i Opcje NULL - nic nie ruszasz.

Musi póść - setki, jak nie tysiące razy robiłem.
  Forum: PostgreSQL · Podgląd postu: #1235497 · Odpowiedzi: 16 · Wyświetleń: 3 130

mmmmmmm
Napisane: 16.07.2018, 07:20:49





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

Zanim zaczniesz importować, zamknij Excela, w którym masz otwarty ten plik. To on trzyma na wyłączność.
  Forum: PostgreSQL · Podgląd postu: #1235386 · Odpowiedzi: 16 · Wyświetleń: 3 130

mmmmmmm
Napisane: 27.06.2018, 07:13:30





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

https://dev.mysql.com/doc/refman/8.0/en/ins...-duplicate.html
  Forum: MySQL · Podgląd postu: #1234859 · Odpowiedzi: 10 · Wyświetleń: 1 571

mmmmmmm
Napisane: 7.06.2018, 14:08:32





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

http://sqlfiddle.com/#!9/f018a5e/4
  Forum: MySQL · Podgląd postu: #1234049 · Odpowiedzi: 4 · Wyświetleń: 1 466

mmmmmmm
Napisane: 28.03.2018, 23:03:49





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

E'2016:
Dane -> Z pliku tekstowego/CSV
  Forum: PostgreSQL · Podgląd postu: #1231340 · Odpowiedzi: 11 · Wyświetleń: 2 666

mmmmmmm
Napisane: 4.03.2018, 23:29:22





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

http://sqlfiddle.com/#!9/4d4383e/7
  Forum: MySQL · Podgląd postu: #1230087 · Odpowiedzi: 7 · Wyświetleń: 1 207

mmmmmmm
Napisane: 1.03.2018, 23:44:11





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

  1. SELECT p.`id_pracownik`,p.`nazwisko`,p.`imie_1`,p.`pesel`,p.`idef_pol`, t.* FROM `tbl_pracownicy` p LEFT JOIN (SELECT `nr_osoba`, Max(`data_od`) `data_od` FROM `tbl_ksi` GROUP BY `nr_osoba`) sub ON sub.`nr_osoba`=p.id_pracownik LEFT JOIN `tbl_ksi` t ON t.`nr_osoba`=sub.`nr_osoba` AND t.`data_od`=sub.`data_od`
  2. WHERE `zwolniony`='0' AND `jednostka_ewidencja`='".$_SESSION['upr_jednostka_glowna']."'
  3. ORDER BY `nazwisko`,`imie_1`
  Forum: MySQL · Podgląd postu: #1229931 · Odpowiedzi: 6 · Wyświetleń: 1 003

mmmmmmm
Napisane: 28.01.2018, 20:49:41





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

  1. SELECT avg(pensja::numeric)::numeric(10,2), round(avg(pensja::numeric),2) FROM pracownicy
  Forum: PostgreSQL · Podgląd postu: #1228246 · Odpowiedzi: 8 · Wyświetleń: 3 032

mmmmmmm
Napisane: 26.01.2018, 08:22:27





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

  1. SELECT AVG(pensja::numeric)::money AS srednie_wynagdodzenie FROM pracownicy
  Forum: PostgreSQL · Podgląd postu: #1228110 · Odpowiedzi: 8 · Wyświetleń: 3 032

mmmmmmm
Napisane: 22.01.2018, 08:38:22





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

"A money value can be cast to numeric without loss of precision. " - https://www.postgresql.org/docs/9.5/static/...type-money.html
  1. SELECT AVG(pensja::numeric) AS srednie_wynagdodzenie FROM pracownicy
  Forum: PostgreSQL · Podgląd postu: #1227903 · Odpowiedzi: 8 · Wyświetleń: 3 032

mmmmmmm
Napisane: 29.12.2017, 23:12:58





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

  1. SELECT Count(DISTINCT c.CustomerID) AS ilosc FROM [Orders] o INNER JOIN [Customers] c ON c.CustomerID = o.CustomerID INNER JOIN [Employees] e ON e.EmployeeID = o.EmployeeID WHERE e.EmployeeID=1
  Forum: Microsoft SQL Server / MSDE · Podgląd postu: #1226917 · Odpowiedzi: 17 · Wyświetleń: 3 618

mmmmmmm
Napisane: 29.12.2017, 08:15:05





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

  1. SELECT c.CustomerName, o.*, e.FirstName Employee FROM [Orders] o INNER JOIN [Customers] c ON c.CustomerID = o.CustomerID INNER JOIN [Employees] e ON e.EmployeeID = o.EmployeeID WHERE e.EmployeeID=1
  Forum: Microsoft SQL Server / MSDE · Podgląd postu: #1226898 · Odpowiedzi: 17 · Wyświetleń: 3 618

mmmmmmm
Napisane: 21.12.2017, 11:55:05





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

  1. SELECT t.* FROM tokens t LEFT JOIN blabla b ON t.token=b.token
  2. WHERE b.token IS NULL
  Forum: PostgreSQL · Podgląd postu: #1226722 · Odpowiedzi: 1 · Wyświetleń: 2 526

mmmmmmm
Napisane: 9.11.2017, 12:12:05





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

widzisz różnicę między 'trele' a `trele`? (i czy wiesz jaka to różnica)
Czemu nie uzyjesz STR_TO_DATE, którą napisałem powyżej?
  Forum: Przedszkole · Podgląd postu: #1224312 · Odpowiedzi: 12 · Wyświetleń: 824

mmmmmmm
Napisane: 9.11.2017, 09:45:09





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

SELECT * FROM baaazzza WHERE DATEDIFF( '2017-11-08', STR_TO_DATE(CONCAT('2017',miesiac,dzien),'%Y%m%d')) < 21
  Forum: Przedszkole · Podgląd postu: #1224307 · Odpowiedzi: 12 · Wyświetleń: 824

mmmmmmm
Napisane: 27.07.2017, 10:30:58





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

  1. SELECT department_id, department_name, ast_name, salary, avg(salary) over(partition BY department_id) srednia FROM employee

I z tego wybierasz co chcesz...
  Forum: Przedszkole · Podgląd postu: #1219674 · Odpowiedzi: 17 · Wyświetleń: 1 412

mmmmmmm
Napisane: 31.03.2017, 07:15:44





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

W pierwszych dwóch brakuje '
Powinno być:
  1. $rezultat_temp_max_doba = mysqli_query($polaczenie, "SELECT `temperatura`, `data_odczytu` FROM `AVR` WHERE DATE (`data_odczytu`) = DATE('$data_odczytow') ORDER BY `temperatura` DESC LIMIT 1");
  Forum: MySQL · Podgląd postu: #1213368 · Odpowiedzi: 2 · Wyświetleń: 523

mmmmmmm
Napisane: 28.03.2017, 20:06:46





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

MySQL nie jest dla ciebie dobrą bazą na początek. Zdecydowanie źle grupujesz. A ten IF w połączeniu z SUM, to... chyba tylko zadziała na MySQL. Co gorsza, pewnie nikt nie wie jak...
Jeśli zaczynasz przygodę z bazami, to zacznij od postgreSQL-a lub SQLite, Są bardziej zgodne ze standardem.
  Forum: MySQL · Podgląd postu: #1213258 · Odpowiedzi: 2 · Wyświetleń: 699

mmmmmmm
Napisane: 13.12.2016, 21:02:35





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

Bez jaj.
UPDATE phpbb_posts SET post_id=post_id+100000000
  Forum: MySQL · Podgląd postu: #1206574 · Odpowiedzi: 12 · Wyświetleń: 917

mmmmmmm
Napisane: 24.10.2016, 10:11:47





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

Sprawdz plany wykonania. Wydaje mi się, że moje jednak będzie bardziej wydajne.
  Forum: MySQL · Podgląd postu: #1202790 · Odpowiedzi: 3 · Wyświetleń: 725

mmmmmmm
Napisane: 24.10.2016, 09:40:18





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

Zamiast:
  1. INNER JOIN dbo.tblMIEJSCAsrodki k

daj:
  1. INNER JOIN (SELECT * FROM dbo.tblMIEJSCAsrodki WHERE (IdSrodka, IdOperacji) IN (SELECT IdSrodka, Max(IdOperacji) FROM dbo.tblMIEJSCAsrodki GROUP BY IdSrodka) ) k
  Forum: MySQL · Podgląd postu: #1202786 · Odpowiedzi: 3 · Wyświetleń: 725

mmmmmmm
Napisane: 1.09.2016, 20:44:02





Grupa: Zarejestrowani
Postów: 1 411
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----

Zamiast
(ws.date!='2016-09-01' OR ws.date IS NULL)
daj
ws.employer NOT IN (SELECT employer FROM workscheudle ws WHERE employer is not null and (ws.date!='2016-09-01' OR ws.date IS NULL))
  Forum: Przedszkole · Podgląd postu: #1199194 · Odpowiedzi: 1 · Wyświetleń: 462

13 Stron V   1 2 3 > » 

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 11.11.2019 - 22:47