#pomocy #sql #mysql #programowanie

Potrzebuję pomocy przy tych 3 zadankach. Z góry dziękuję za pomoc.

- dodaj do tabeli pole State, umieść tam (za pomocą upadte) dwa znaki od końca z pola location,
- za pomocą funkcji substringindex i update "wytnij" z pola location część od przecinka do
marekantoniusz - #pomocy #SQL #mysql #programowanie 

Potrzebuję pomocy przy tych 3...

źródło: comment_DQQlDBiPHq5Vm50KWzmNw4g9hXSEyc4V.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qwelukasz: też tak sądziłem całe życie. Potem zacząłem pracować z dużymi bazami gdzie serwerowe 30sekund nie wystarcza nawet na 1/10 eksportu lub importu, a do tego pojawiały się dziwne braki w danych (home.pl rządzi). Że nie wspomnę o serwerach gdzie nie mam phpmyadmina, ale się kulturalnie połączę po shellu dzięki Heidi.

Z rok nie widziałem phpmyadmina na oczy i mi go nie brakuje.
  • Odpowiedz
Mireczki z pod tagu #webdev. Piszę sobie w ramach nauki w vanilla #php (front-end też) projekcik taki żeby wsadzić co nie co na gita, żeby nie świecił pustkami. Projektem tym jest dziennik elektroniczny, taki jak teraz w większości szkół jest. Mam jednak problem z zaprojektowaniem bazy danych, jakieś tam proste relacje z użytkownikami, ocenami, przedmiotami to nie problem, problem jest w tym że ja chce rozdzielić użytkowników
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Dawiducik: Nie zaczynaj od projektowania bazy danych. Zaprojektuj to na obiektach, w jaki sposób się ze sobą komunikują. Do tego możesz użyć na przykład PhpSpec.

Swoją drogą uczenie się "vanilla #php" trochę bez sensu, bo zamiast uczyć się jak faktycznie pisać systemy komputerowe to 99% czasu spędzisz na mało istotnych rzeczach w stylu "jak zrobić połączenie z bazą, żeby to miało sens", a i tak nie będzie miało
  • Odpowiedz
@DanioPL: @Dawiducik: Oczywiście, że nauka "vanilla php" jest ważna, oczywiście, jeśli chcesz poznać język a nie framework. Zabawna była dyskusja na PHPers, w której do dość banalnego zadania związanego z przetwarzaniem HTML-a szukano bundli i bibliotek frameworkowych, choć odpowiednie biblioteki (w tym wypadku tidy) są standardowym rozszerzeniem PHP.

Co będzie, jeśli poznawszy Symfony wylądujesz w firmie, w której pracują w ZF2, Kohanie, CodeIgniterze, CakePHP, Slimie, Phalconie albo w
  • Odpowiedz
Cześć!
Szukamy w Katowicach osoby do pracy z bazami danych #mysql #oracle.

Jak wygląda praca?
Praca polega na analizie jakości danych czyli np:
- konfiguracja połączeń z MySQL lub Oracle do narzędzi zarządzających jakością
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Zdalny: właśnie, bez przesady. praca naprawdę nie jest jakaś szczególnie wymagająca pod względem wiedzy, bardziej liczy się percepcja i ogólne "ogarnięcie". kasa jak za takie stanowisko oferowana jest naprawdę dobra.
  • Odpowiedz
Cześć!
Szukamy w Katowicach osoby do pracy z bazami danych #mysql #oracle.

Jak wygląda praca?
Praca polega na analizie jakości danych czyli np:
- konfiguracja połączeń z MySQL lub Oracle do narzędzi zarządzających jakością
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

weterani #mysql mieliśnie w ogóle kiedykolwiek styczność z takim cyrkiem jak partycjonowanie i jakimiś innymi "głębszymi" rzeczami? mi to nigdy nie było potrzebne ale jestem ciekaw, poczytałbym coś o tym jako przykład w realu

oprócz wszelakich zapytań sql, procedur/trigerów/funkcji i prostych replikacji to ja nie miałem nigdy doczynienia z "partycjonowaniem" nawet nie wiem co to jest.

nawet gorzej tak w życiu na produkcji to miałem z dwa razy myisam dawno temu
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KwadratowyPomidor2

Na przykład tabela ze szczegółami faktur - przyrost to kilka-kilkanaście tysięcy wierszy dziennie.
Są to dane historyczne (nie zmieniają się), ale często odpytywane na różne sposoby (historia faktur, raporty etc). Partycjonując to umożliwiasz zrównoleglenie tego na poziomie engine'u MySQLa, bo przeszukujesz jednocześnie kilka mniejszych zbiorów zamiast jednego dużego.

Dodatkowo umieszczając te partycje na różnych fizycznych dyskach zyskujesz na wydajności na poziomie sprzętowym, bo przeszukiwanie każdego podzbioru odbywa się na innym dysku,
  • Odpowiedz
Mirki muszę zrobić prostą tabelę, a nie znam się na bazach danych. Mam taką tabelę:

CREATE TABLE FAKTURA (
NRFAKTURY INT IDENTITY (1,1) NOT NULL PRIMARY KEY,
SPOSOB
PLATNOSCI NVARCHAR(30),
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Poważne pytanie, mamy tabelę kursy, i tabelę ćwiczenia (jeden kurs zawiera wiele ćwiczeń), i każdy user ma kursy.
I teraz czy userId powinno być tylko w tabeli kursy, czy i w tabeli kursy i tabeli ćwiczenia.
Opcja 1:
Kurs(id, nazwa, opis, userId)
Ćwiczenie(id, nazwa, reguły, kursId, userId)

Opcja

Która opcja?

  • 1 50.0% (2)
  • 2 50.0% (2)

Oddanych głosów: 4

  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@directPlay: Żadna z opcji. Łączysz jedno z drugim po użytkowniku:
- User(id),
- Kursy(id),
- Ćwiczenia(id, kurs_id),
- KursyUsera(user_id, kurs_id),
- ĆwiczeniaUsera(user_id, cwiczenie_id)
Ćwiczenia wiedzą do jakich kursów należą, chyba że jedno może należeć do wielu - wtedy Ćwiczenia(id) + ĆwiczeniaKursów(id, cwiczenie_id, kurs_id), a ĆwiczeniaUsera zmienia się w ĆwiczeniaKursówUsera(user_id, cwiczenia_kursów_id) lol.
  • Odpowiedz
DELIMITER ;

DROP PROCEDURE IF EXISTS generate_discount_codes;

DELIMITER //
CREATE PROCEDURE generate_discount_codes(IN quantity INT(8), IN discount INT(8), IN date_start DATE, IN date_end DATE, IN coupon_group_id INT(8))
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam problem z insertem. Tabela wygląda tak:
create table t1(c timestamp not null default current_timestamp);
próbuję na niej zrobić coś takiego:

insert into t1(c) values (null);
Lokalnie (MySQL 5.7.5) działa poprawnie, tzn. do kolumny wstawia aktualną datę. Ale na hostingu (MySQL 5.6.27) dostaję Error Code: 1048. Column 'c' cannot be null
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RRybak: znalazłem :) trzeba wyłączyć opcję explicit_defaults_for_timestamp i działa jak powinno. Tzn, tak samo, jak na innych serwerach.
Zgodnie z dokumentacją, ta opcja jest domyślnie wyłączona, ale akurat w Amazonie ją włączają...
  • Odpowiedz
Mirki jaki linux na wirtualną maszynę do półamatorskiej zabawy z php, mysql ? Zależy mi prostej konfiguracji oraz administracji tym w środowisku lokalnym - póki co bez wypuszczania tego na zewnątrz.

#php #mysql #linux #unix #komputery
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#webdev #php #mysql znacie jakieś narzędzie do wypełniania formularzy losowymi danymi? Potrzebuję do testów stworzyć większą bazę użytkowników a nie chce mi się wpisywać ręcznie.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ja zawsze myślałem że ten TINYINT, SMALLINT itd to tylko skróty są w #mysql żeby nie wpisywać ręcznie wielkości dla inta, ale jak chciało mi utworzyć nową tabelę gdzie kluczbe oce miały same INT(X) a w tabelach do których były relacje były TINYINT czy SMALLINT to nie chciało zrobić bo wywalało Foreign key constraint is incorrectly formed, ktoś wie czy da się to jakoś obejść ? #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam problem - dla Was pewnie banał - ale mi to za nic nie idzie.
Otóż mam w tabeli A dane w postaci "xxABCD123$EFg433" i potrzebuje wyciąć z tej danej tylko część przed $ czyli xxABCD123. Czy ktoś z Was może pomóc?

#mysql #sql
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mirki, mam sobie takie query:
DATE_FORMAT(MAKEDATE(YEAR(date_from), 1) + INTERVAL QUARTER(date_from) QUARTER - INTERVAL 1 Quarter,'%Y-%m-01 00:00:00'),NULL) które wylicza mi datę początkową kwartału do której wpada datefrom, i teraz tutaj mam zagwozdkę, jeśli datefrom i dateto są w innym kwartale to muszę też policzyć tą datę dla date_to - czy jest sens dodawać IF'a ? czy wpłynie to jakoś na wydajność ? czy może sam IF doda overhead i wyjdzie na
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurigag: jeśli IF masz w polu, a nie w warunku, to nie ma to specjalnego wpływu na wydajność. Pola i tak będą musiały zostać pobrane (największe obciążenie), a co z nimi zrobisz, to już jest marginalna kwestia.
  • Odpowiedz
Mirki, da się złączyć dwa zapytania w jedno w #mysql ? Aktualnie mam dwa, pierwszym zapytaniem pobieram sobie coś z tabeli community gdzie jest pole uid, a drugim zapytaniem pobieram nazwę użytkownika (pole nick) z tabeli users na podstawie pola uid z tabeli community. Może trochę zawiłe, ale chyba rozumiecie. Jak mogę coś takiego zrobić?
#bazydanych #nieprogramowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach