Sugeruję coś takiego:[syntax=sql]SELECT Dzień, Sklep, Indeks, Zapas netto FROM Tabela WHERE Dzień='2018-09-25' AND NOT (Sklep=8 And Indeks=200)[/syntax]
Nie ma czegoś takiego jak MySqul. Jest MySQL. To, jakie mechanizmy składowania są to jedno, a na jakich jest baza, w której chcesz dokonać modyfikacji? Jeśli to InnoDB z poprawnie zaprojektowanymi kluczami obcymi to albo modyfikacja nie będzie możliwa, albo wykona się poprawnie i nie zaburzy integralności danych. Jeśli to MyISAM lub ARCHIVE/CSV, to...
Ustaw zaznaczanie calego wiersza w DataGrid zamiast pojedynczych komórek. W jedną z kolumn wstawiaj klucz główny tabeli z pracownikami, dodaj np. przycisk Usuń i po jego wcisnieciu odczytaj ten identyfikator z zaznaczonego wiersza tabeli i wykonaj na bazie zapytanie DELETE FROM .... WHERE ..... = wartosc.
Spróbuj czegoś takiego: SELECT t1.* FROM tabela t1 JOIN tabela t2 ON (t2.user_id=t1.user_id) WHERE ABS(TIME_TO_SEC(TIMEDIFF(t2.... Ale może Ci zwrócić więcej razy dany rekord! Można też tak: SELECT t1.*,(SELECT t2.data_czas FROM tabela t2 WHERE t2.user_id=t1.user_id AND t2.data_czas>t1.data_czas...
Witam Pytanie odnośnie podłączania tabel SQL w Accesie 1. Czy można z poziomu Accesa dodać rekordy do tabel sql? Jeżel tak to jak to zablokować? 1. Czy można stworzyć w sql view i podłączyć w Accesie? Pzdr.
[syntax=sql]WHERE data BETWEEN '2004-01-01' AND '2010-12-31'[/syntax] dyrektywa WHERE działa tak samo dla SELECT, UPDATE jak i DELETE.
[syntax=php] echo '<td><a href="aktual_mecz.php?a=edit&id=... Wyjaśnij proszę: [syntax=php]{$r['numer']}[/syntax] Tu masz w/w błąd składni (klamry ?!?) Powinno być: [syntax=php] echo '<td><a href="aktual_mecz.php?a=edit&id=...
Da się to ominąć. Wystarczy jako klucz użyć podselecta: [syntax=sql]INSERT INTO t (id, a, b, c) VALUES ((SELECT id FROM t WHERE t.a = '5' AND t.b = '10'), '5', '10', '15') ON DUPLICATE KEY UPDATE c = '15'[/syntax]
To tak już jest właśnie zrobione jeśli spojrzysz na drugi kod. Jeszce chciałbym tylko wybrać najwyższą rewizje tak żeby pokazywało tylko jeden rekord.
To jest MySQL, mechanizm składowania MyISAM. Jeszcze tego nie mogę przetestować, jutro dam znać, czy powyższy skrypt mi pomógł. Dziękuję za pomoc
przyłączam się do pytania
Możesz użyć obydwu składni, przy czym krócej będzie INSERT INTO ... SELECT. Przy składni INSERT INTO ... VALUES(...) musisz podać wartość dla każdej kolumny, a więc dla każdej (poza pierwszą, która ma otrzymać stałą wartość) musisz dać podzapytanie (SELECT (kolX) FROM tabela WHERE ... ); każde z tych podzapytań - jak zauważyłeś - zwraca wartość dla...
Jak komponent dziedziczący po TDBGrid, raczej zachował te same mechanizmy współpracy z bazami danych. Więc raczej nie uda ci się automatycznie zmieniać zawartości rekordów bazy SQL. Problem polega na tym, że tak na prawdę, nie jesteś w stanie umiejscowić rekordu pokazanego przez TDBGrid (lub podobne) w bazie SQL. W momencie uruchomienia wyszukiwania...
Zainstalowałem skrypt na innym serwisie wyskakuje komunikat odnośnie: Notice: Undefined index: send Trafiłeś w obszary gdzie PHP się steruje opcjami/zmieniał się z wersji na wersję. input type submit prawidłowo nigdy nie dawał parametru w _POST, masz to nieprawidłwo (choć niektóre wersje PHP mogły to ci wybaczać / ukrywać problem). Takie niedyskretne...
Ale jak zapewne kolega zapomniał zaznaczyć, działa, gdy rekordy (całe rekordy, każde pole) są dokładnie identyczne. Skoro jest w tabeli pole ID, to z definicji jest to primary index typu unique. A u kolegi nie tylko, że zawartość rekordów się powtarza, to jeszcze ID rekordów jest takie samo.
Skoro masz podpiętą bazę danych to pewnie się z nią jakoś komunikujesz. Wykonaj więc jedno więcej zapytanie: [syntax=sql]SELECT COUNT(*) FROM nazwa_tabeli[/syntax]
Jak to nie ma, gdzie ty szukałeś? [url=http://www.kess.snug.pl/?sid=10&pid... W drugim linku wyświetlonym przez Google to znalazłem. Poczytaj o SQL-u o takich zapytaniach jak SELECT oraz INSERT i o obsłudze ich przez PHP. Skoro chcesz dodawać rekordy do bazy to zakładam że bazę założyłeś?
To jeśli już na ten temat, to konstrukcja ...or die... jest bardzo brzydka i nieczytelna, a poza tym mało elastyczna. Przy okazji gorąco zachęcam do przejścia na moduł mysqli . Powinno stosować się następujące konstrukcje: [syntax=php]$sql=mysqli_connect('127.0.0... if ($sql) { $sql_res=mysqli_query($zapytanie,$sql); if ($sql_res)...
Nie sprawdzałem, czy całość zadziała, ale zdefiniowanie zmiennej $sql powinno znajdować się zaraz przed uruchomieniem zapytania aktualizującego: [syntax=php]<?php $polaczenie = mysqli_connect("localhost", "user", "pass", "dbn"); $objXmlDocument = simplexml_load_file('xml_drop_beimc3h.xm... 'SimpleXMLElement', LIBXML_NOCDATA); $objJsonDocument = json_encode($objXmlDocument);...
Albo: [syntax=sql]SELECT id_szkolenia, COUNT(id_szkolenia) FROM evid GROUP BY id_szkolenia[/syntax], zależy, co autor ma na myśli...
Obstawiam, że raczej z transakcjami. Do wykonania zapytania może być potrzebne dodatkowe miejsce. Ale trochę strzelam w ciemno. Spróbuj na początek usunięcie np. z pojedynczym rekordem.
Witam, w bazie danych mam tabele, a w niej 3 kolumny: ID|nr|ilosc ID to nr rekordów, nr jest zasysany z innej tabeli po kolei, ale się powtarza "n" razy, czyli mam np. 4 rekordy z nr 1/10 rekordów z nr 2/4000 z nr 3/ w każdym rekordzie jest ilość podana. Jak obliczyć poleceniem SQL, by pokazało, ile jest rekordów z nr np 2 orz, by sumowało mi ilość...
Można też inaczej - Wystarczy odszukać rekordy, w których nie istnieje rekord z data końca + 1 [syntax=sql]SELECT data_do, DATEDIFF(DAY, (SELECT MIN(data_od) FROM table t2 WHERE t2.data_od > t1.data_od) , data_od) brakujacych_dni FROM table t1 WHERE NOT EXISTS (SELECT 1 FROM table t2 WHERE t2.data_od = DATEADD(DAY, 1, t1.data_do))[/syntax] Wskazany...
Jak sformułować zapytanie SQL jeśli chce wysiać rekordy 'nowsze niż' jakaś data? Rekordy pochodzą z tabeli w access'ie i każdy posiada pole 'data' (pole jest typu "date" )
A gdzie kolega chce prezentować wyniki? Jeżeli będzie to np. textbox to sprawa jest prosta wystarczy zwykły SELECT który zostanie uruchomiony po jakimś zdarzeniu, np. wybraniu nazwy przedmiotu z comboboxa i wyszuka wszystkie rekordy dla danej nazwy. Jeżeli natomiast kolega chce to przedstawić w postaci tabeli (DataGridView) i wygenerować rekord trzeba...
1 pytanie jaki masz silnik bazy MSDE2000 czy mssql 2005 ? Jeżeli to drugie to możesz sobie doistalować SQL SERVER MANAGMENT STUDIO EXPRESS 2005 (SSMSE) za pomocą którego możesz sobie podejrzeć bazę, wywalić rekord, zadawać zapytania SQL.
Witam Chcę (w sumie muszę) napisać program na Windows Mobile'a, który będzie zapisywał i odczytywał z bazy dane. Owy program muszę napisać w języku C# w VS (akurat w moim przypadku zacząłem pisać w 2008). Jakoś nie mam pomysłu jak się od tego zabrać. Jak na razie stworzyłem bazę "test.sdf" /MS SQL Server Compact 3.5/. Do owej bazy dodałem tabele z 3...
ale nie wiem jak wypełnić tą kolumnę autoinkrementując czyli 1,2,3... itd Wpisałem w google "row number mysql" i zobacz co znalazło: (...) Example you have this table: table : player fields : playerid, name & score (...) select (at)rownum:=(at)rownum+1 ‘rank’, p.* from player p, (SELECT (at)rownum:=0) r order by score desc...
Tak na szybko:[syntax=php]<?php //polaczenie do bazy $polaczenie=mysqli_connect("localhost","... //ustawienie zapytania sql $login = $_POST['username']; $sql="SELECT COUNT(*) FROM `user` WHERE `user_id` = '".$login."'"; //wywolanie zapytania $wynik_zapytania=mysqli_query($polaczeni... //pobranie wyniku lub wynikow...
Może się udać: w krzakach , odpowiedź też. Ten zewnętrzy select jest specyficzny, nie wykonuje fizycznego "ruchu" bazą danych, nie selekcjonuje z żadnej tabeli, i to jest w pełni poprawne. Ważne aby wewnętrzne selekty zwracały jedno pole z jednego wiersza. Nie obiecuję że zadziała z każdym możliwym SQL. Klauzule 'as' nie twierdzę że są konieczne / potrzebne...
int rekord = jTable1.getSelectedRow(); i później w zapytaniu sql: SELECT id, imie, nazwisko, funkcja FROM osoby WHERE id= jTable1.getValueAt(rekord, 0) Ale jak mi zwróci tablicę rekordów to jest id{15,16,17,18,19} to jak to podstawić w zapytaniu sql, żeby się wykonało. W Javie getSelectedRows() zwróci tablicę.
Witam, nie znam się bardzo dobrze na SQL, ale SQLite w wersji 3.3.5 pozwala na takie zapytanie: SELECT * FROM wpisy WHERE indeks IN(1,5,6,10,34) Pozdrawiam, Krzysztof.
Po co tak kombinować ? Jeśli chcesz wybrać stacje według średniej malejąco, wystarczy że dodasz na końcu zapytania SQL "ORDER BY ocena DESC" i wypiszesz po kolei, bez żadnych kombinacji zwrócone rekordy. Pozdrawiam, Krzysztof.
Lekko zmieniłbym. Na początku każdą tabelą wyposaż w pole typu Lp albo coś podobnego będącym kluczem głównym (identyfikator wiersza w tabeli), autonumerowany typu liczba (konkretnie nie piszę, bo różnie się to definiuje w zależności od systemu baz danych). Pole z kluczem obcym nazwij np. ID_Pracownika. Jak to poprawisz, czyli definicję pól w tabelach,...
Popieram kolegę powyżej przy czym język do napisania aplikacji niema znaczenia robiłem coś takiego dawno temu al wiele się nauczyłem :) Nie trzeba znać SQL-a dobrze wystarczą podstawy a napisanie aplikacji aby wyświetlać z bazy tabele oraz rekordy a z palca wpisywać polecenia nie jest problemem :) http://www.youtube.com/watch?v=-25aHUHFY...
Dodaj Count(*) i GROUP BY <wszystkie pola> - to powinno zwrócić dwójkę przy zdublowanych rekordach. Ewentualnie możesz od razu wybrać powtarzające się rekordy dodając klauzulę HAVING Count(*) > 1
No, a w jaki sposób sobie to wyobrażałeś inaczej ? Na tym polega relacja jeden-wielu, że pole będące kluczem obcym przechowuje referencje do ID klienta. W normalnych programach ID klienta pobiera się do zmiennej i tą zmienną zapisuje w polu KlientID. Szybki przykład C# [syntax=csharp] // pobierz ID wybranego klienta z listy rozwijanej int klientId =...
pytanko jest doś zakręcone, i podałem za malo szczegółów :? wygląda mi to na to ze wybrane są elementy które są Tab1 , ale nie sa w tab2 (Tabela1.Id = Tabela2.Id) i do tego maja oddział który nie występuje Tab3 (Tabela2.IdOddz = Tabela3.IdOddz) jeśli chcesz widzieć elementy z Tab1 i Tab2 to musisz użyć INER JOIN (lub samo JOIN - bo domyślnie jest iner...
Dziękuje działa moja obsługa błędów ale napotkałem problem który mi uniemożliwił narazie pisanie programu mój zdalny serwer przestał działać :cry: Ale mam firebirda ponieważ od dłuższego czasu korzystam z pomocy elektrody :) http://www.elektroda.pl/rtvforum/topic16... Chciałbym się dowiedzieć co wklepać w plik .sql aby utworzyła się baza do której...
Chętnie pomogę ale chciałbym najpierw wiedzieć co chcesz osiągnąć z "biznesowego" punktu widzenia. Kolejne Act (order by activity name?) Trzeba cofnąć do poprzedniego dnia roboczego ale nie mniej niż cofnięto poprzednie activity? To co na już widzę jako kierunek w którym trzeba myśleć to wzbogacenie tabeli 2 która jest kalendarzem o informację o poprzednim...
trzeba było dodać Tak, MSSQL wymaga aliasu dla zapytania zagnieżdżonego.
Hmm dlaczego działa w przypadku label? Dodano po 1 Dobra, moje pytanie jest na pewno idiotyczne więc nawet nie odpowiadajcie ... :/ Możecie mi podpowiedzieć jak zmodyfikować ten Insert() tak żeby działało? Trzeba pod button przypisać całą procedurę łączenia się z bazą i wpisywania rekordów bez użycia SqlDataSource?
Problem może i prosty, ale niekoniecznie dla kogoś zupełnie zielonego w temacie baz danych... :) Access to baza danych, a z bazą danych pracuje się zupełnie inaczej, niż z arkuszami w VBA. Nie masz tam arkuszy, tylko tabele. Tabele składają się z kolumn i wierszy, zwanych też rekordami. Kolumna musi być danego typu - może przechowywać tylko np. wartości...
Przede wszystkim chodzi mi o to żeby działało pewnie, a wydaje mi się że zarówno w jednym jak i w drugim przypadku, jeżeli INSERT-y nastąpią praktycznie jednocześnie to ID zostanie odczytane tylko jednego i tego samego w obu przypadkach ;/ Wydaje Ci się ;) Twoje rozwiązanie jest niepewne, ponieważ pomiędzy instrukcjami: The value of mysql_insert_id()...
Co zrobić, aby wyeksportować tylko jeden Masz wiele sposobów, aby osiągnąć ten cel :D - między innymi: odpowiednie utworzenie kwerendy Query1 (aby zawsze wskazywała tylko jeden rekord); modyfikacja kodu makra (SQL: SELECT TOP 1 ) tworzenia "eksportowanej" kwerendy tymczasowej Query3 itp
Witam uzywam TADOTable do zapisywania do bazy danych Tabela->Append(); //dodanie rekordu Tabela->FieldByName("numer_id")->AsStrin... = numer; Tabela->FieldByName("strefa")->AsString = strefa; Tabela->Post(); Jendak nie wiem w jaki sposob moge odczytac z niej konkretny rekord poprzez zapytanie SQL, moze mi ktos podpowiedziec jak to zrobic? Z gory dziekuje...
Z tego co napisales to widze ze uzywasz dataseta. Muszisz posiadac do niego obiekt DataAdapter. jak dostawisz już nowy rekord do dataseta lub aktulizujesz TwojDataAdaptert(TwojDataSet, "nazwaTabeli"); TwojDataSet.nazwaTabeli.AcceptChanges... Mala uwaga TwojDataAdaptert musi posiadac aby dodawac rekordy ustawione property InsertCommand,...
udało się mam jeszcze jedno pytanie jak pod buttona1 podłączyć FormView chodzi mi o to żeby jak chce wcisnąć buttona to żeby się dodawało do bazy rekord
Czy komponent IBTransaction kontroluje działanie trigera na serwerze? Serwer kontroluje działanie trigger-ów na serwerze. Możesz tylko zastosować odpowiedni trick, żeby ja czasami omijać, gdy nie są potrzebne. Wynika stąd że najlepiej wszystko wykonywać za pomocą procedur w bazie... Wtedy masz największą kontrolę nad bazą. Potem poprostu zwróci ID...
Nie wiem czy o to ci chodzi, ale możesz skorzystać z polecnia SQL SELECT DISTINCT który zwraca rekordy bez powtórzeń np. SELECT DISTINCT ulice FROM baza WHERE miasto=POST['miasto'];
nie pomaga, a dlaczego zmieniasz nazwy kolumn first name, last name? Dodano po 1 A może zrobiłem coś źle gdy implementowałem baze w Aqua data studio? dodawałem rekordy zapytaniami sql insert ... itd, może trzeba to jakoś zapisac na serwerze? Dodano po 2 A pisałeś jeszcze że obiekt model nie ma przypisanej bazy danych, jak wtedy ja przypisać? Dodano...
Źródło rekordów dla raportu: [syntax=sql]SELECT Nazwa, Typ FROM Tabela1 WHERE WishList=True; [/syntax]
Tabelka WYKŁADOWCY nie miała sensu kiedy prezentowała tylko jedną kolumnę z legitymacją, jeżeli rozbudowujesz ją o dodatkowe pola, to jej istnienie nabiera sensu, a wręcz jest wskazane :) Naprowadzę Cię trochę: 1. Spróbuj zrobić taką tabelkę [syntax=sql]Wykladowcy ( id_wykladowcy, imie, nazwisko, wydzial, tytul_naukowy )[/syntax] 2. Zakładając, że w...
Nie, nie odnosi się do niczego w tabeli, a sama nazwa p jest zupełnie dowolna. To po prostu liczba, numerek nie związana w żaden sposób z zawartością tabeli. Klauzula LIMIT x,y w zapytaniu SQL (na serwerze mySQL) powoduje wykonanie zapytania a następnie zwrócenie y rekordów poczynając od rekordu numer x . Jeśli użyjesz do tego sortowania, to będzie...
Witam, Szukałem w google ale niestety nie znalazłem nic co mnie interesuje. Otóż potrzebuje skrypt który sprawdza czy dany rekord jest dostępny w bazie danych natomiast jeśli jest to chciałbym żeby wyświetlił się komunikat "Prawidłowy" oraz żeby w bazie obok tego rekordu pojawiła się automatycznie data i godzina o której rekord został wykorzystany i...
Użyj np. ADO żeby połączyć się z bazą i wyciągnąć rekordy.[url=http://www.aspdev.org/asp/a... link w ASP, użyj funkcji GetRows() i skonstruuj odpowiedni connection string do połączania z bazą MS SQL
a co jeśli w tabeli "dec" są takie rekordy których nie ma w tabeli "dec1"?
witam jak w temacie. Zrobiłem migrację bazy programu zgodnie z instrukcją do MS SQL i po uruchomieniuprogramu wszystkie rekordy mam zdublowane. Czy ktoś podpowie co teraz z tym zrobić?
No to mamy rozwiązanie :) Tylko pola które wymieniłeś, są polami tekstowymi. Co za tym idzie, przypisana wartość w zapytaniu SQL musi się znajdować pomiędzy znakami pojedynczego cudzysłowia. Zmień wywołanie SQL-a z tego :[syntax=php]$result=mysql_query('UPDATE `Monety` SET `'.$kryterium.'`='.$wartosc.' WHERE `Id`='.$Id, $connection);[/syntax]Na takie...
Generalnie klucze nie wpływają na szybkość wykonywania zapytań do tego służą indexy. Klucze sprawdzają się przy sprawdzaniu spójnośći bazy danych. Na przykład nie można usunąć danych z tabeli firma jeśli jeszcze jacyś pracownicy są w niej zatrudnieni. odpowiedzi: ad 1 : tak ad 2 : o ile dobrze pamiętam nie będzie dalej 9 ad 3 : nie where tylko ogranicza...
Witam, próbuję napisać SQLa w ten sposób aby mi zwrócił listę kolumn wraz z wartościami szukanego rekordu, czyli: w przykładowej tabeli USERTEST mam takie przykładowe dane (załóżmy że mamy zawsze tylko 1 rekord): UNPIVOT , a tylko połowicznie zakończyło się to sukcesem, bo mam listę kolumn lecz bez nazw: Zapytanie:[syntax=sql]select Id, ColumnName from...
Kurcze no właśnie nie wiem jak to zrobić. Ale widziałem jakiś filmik gdzie takie zapytania SQL np w tłumaczeniu pobierz z tabeli o nazwie xx wszystkie rekordy gdzie np miejscowość = Warszawa. to w dbgridzie wskakują tylko rekordy spełniające warunek z zapytania. Przecież ten SQL zapytania są właśnie po to stworzone aby takim zapytaniem wyłowić te z...
No tu to można na kilka sposobów... Jak rozumiem chcesz mieć kopię sprzed zmiany rekordu? Ja osobiście stosuję zapytania SQL w warstwie danych w kodzie aplikacji, więc w tym wypadku bym zmodyfikował procedurę UPDATE w taki sposób (zakładamy, że znane jest ID osoby dokonującej modyfikacji): 1. rozpocznij transakcję 2. SELECT id, iduser, kolumna1, kolumna2,...
Z tym "mało pewny" to bym nie przesadzał. Od lat mam kilkadziesiąt tego typu liczników poustawianych na wielu stronach i jakoś się nigdy z żadnym takim problemem jak twój nie spotkałem. Ale za licznikiem na bazie danych przemawia to, że odchodzą Ci problemy związane z blokowaniem plików. Także odczyt i zapis danych jest dużo bezpieczniejszy. Tak na...
1. 2008 2. Pierwsza tabela: id_k, tytul, data Druga tabela: id, id_k, autor 3. Pierwsza tabela jest połączona z druga tabela id_k = id_k Możemy dodać elementy do pierwszej tabeli do drugiej nie ma konieczności, do drugiej tabeli możemy dodać tylko i wyłącznie jeśli są rekordy w pierwsze tabeli.
Moje wskazówki tyczą się tych zapytań linq, które operują na bazie danych z wykorzystaniem Linq To Sql oraz Entity Framework. 1. IEnumerable vs IQueryable. Mamy dwa zapytania: [syntax=csharp] IEnumerable<Person> persons = context.Person.Where(p => p.Name.StartsWith("A"); persons = persons.Take(10); IQueryable<Person> persons = context.Person.Where(p...
Bo jeśli chcesz sprawdzić, gdzie jest NULL to się pisze:[syntax=SQL]WHERE ... IS NULL[/syntax] NULL to nie jest ani 0 ani '0' ani '' ani nic innego. NULL to NULL. Twoje zapytanie działa poprawnie - serwer próbując porównać tekst z liczba zamienia ten pierwszy na liczbę, a w przypadku braku możliwości - zwraca 0. Stąd wszystkie kolumny niezawierające...
Algorytm zapisu tego typu danych, aby ograniczyć zbędne zapisywanie danych jest dość prosty: Tworzy kolega w wybranej bazie danych/silniku rekord np, w takiej formie (tutaj MySQL) :[syntax=sql]CREATE TABLE `moje_dane` ( `id_zdarzenia` INT NOT NULL , `Data` DATE NOT NULL , `PierwszyRaz` TIME NOT NULL , `OstatniRaz` TIME NOT NULL );[/syntax] Gdy wystąpi...
Widocznie Twoja baza nie posada metody NULLIF (tak btw. to nie napisałeś na czym wgl pracujesz). Wróć do pierwszej wersji zapytania i dodaj kolejny warunek w sekcji WHERE ... AND Aparat <> 0 Powinno pomóc, jeśli nie interesują Cię rekordy z zerowymi wartościami.
Nigdzie w SQL nie ma konceptu kolorowania. To kwestia oprogramowania klienckiego. SSMS takim nie jest.
Dane w tabeli zapisują się normalnie nie ma z tym problemu, ani z wprowadzeniem ani z edycja z niczym. Problemem jest to, że wprowadzone dane nie wyświetlają się w kwerendzie. Do tabeli głównej dodawane są kolejne rekordy, które nie "wyświetlają" się w kwerendzie tzn. tabela zawiera 42 rekordy, a w kwerendzie wyświetla się tylko 40 rekordów. ps. przepraszam...
1. Nie, bo emp występuje tutaj dwa razy. Jedno wybiera wiersze do tego co ma się wyświetlić. Drugie służy do wyciągania średniej i nie zwraca całych rekordów z tabeli. 2. Żeby to odróżnić od pierwszego. Jeżeli odwołujesz się do jakiejś tabeli wiele razy, ale wyciągając różne dane to musisz jakoś je odróżniać. 3. To jest w pewnym sensie powiązanie pierwszego...
Dlaczego uważasz że bzdura? Select * from tabela order by id desc limit 1 Zwroci jeden wiersz z maksymalnym id w tabeli, inne rozwiazenie: Select max(id), tabela. * from tabela limit 1 Powinno zwrócić ten sam rekord,
1. Tylko pytanie ile to jest duża baza rekordów (ile komórek) tak na oko. I co sie dzieje jak jest ich więcej niż powinno?? Tak bardzo-bardzo na oko: w przypadku bazy plikowej kilka milionów rekordów, rozmiar: > 1GB. U mnie w pracy działa baza w Accesie mająca ~600.000 rekordów, 120MB, używana jednocześnie przez wielu użytkowników, ale tylko do odczytu...
bo mnożysz... połączenia tabel to rozbudowa wszerz, a nie wzdłuż. Jeśli chcesz dołączać kolejne rekordy z kolejnych tabel posłuż się słowem UNION ALL (nie wiem, czy SQL Litle obsługuje). Jeśli chodzi o wynik taki, jakby położyć je obok siebie, to niestety może się nie dać.
Witam Mam do zaktualizowania rekordy w tablicy, tych rekordów jest 50. Wykonuję coś takiego: Form1->IBQuery2->Close(); Form1->IBQuery2->SQL->Clear(); Form1->IBQuery2->SQL->Add("UPDA... TABELA (DATA_ZAL,BR,KOD,.....,W28,W29,W30)"); // <---- 50 kolumn Form1->IBQuery2->SQL->Add("SET (:w2, :w3, :w4, ..... :w47, :w48, :w49,...
Widocznie nigdzie nie zrobiłeś update... i działa na kopii danych które masz zassane do dataset, podczas wylogowania powinieneś zrobić właśnie taki update z danych które się zmieniły, po po ponownym zalogowaniu wczytujesz dane od nowa do datasetu (dataadaptera) i masz to co jest w bazie bez update... Nadal nie podałeś żadnych szczegółów o których pisałem,...
... Jeszcze mam taki problem że po wpisaniu np 10 rekordów w tabeli skasujemy 9 to następny numer rekordu zaczyna się od 11 nie czyści wyników widać to w tabeli TOWAR ?? ... Tak właśnie działa autoinkrementacja pola typu INT w bazie SQL. Nie jest to błąd, lecz celowa opcja - dzięki niej widać ile i gdzie rekordów zostało skasowanych. Jeśli chcesz ponumerować...
OK, pomijając już "właściwość" wielokrotnego zapisu powtarzalnych danych, to taka operacja jest dość często wykonywana w bazach SQL. Zapytanie, które wykona taką akcję wygląda mniej więcej w taki sposób: [syntax=sql]INSERT INTO Tablela (ID, Pole1, Pole2, Pole3, Pole4, Pole5) VALUES ( SELECT 'Wartosc_nowego_ID', Pole1, Pole2, Pole3, Pole4, Pole5 FROM...
Jak w temacie, mam problem z dodaniem rekordów do istniejącej bazy. Uczę się dopiero, korzystam z kursu: http://www.centrumxp.pl/dotNet/765,2,17_... (podałem link do mojego problemu) Przepisując kod jak na stronie (oczywiście z minimalnymi różnicami) nie otrzymuje żądanego efektu. [syntax=csharp] public partial class...
Ja pobieram ostatni zapisany rekord w php7 //pobranie ostatniego rekordu $nr_posta_zap=$db_connect->lastInsertId(... Jeżeli masz numer tego rekordu w bazie, możesz pobrać dowolną jego część.
Szkoda, że nie rozpisałeś problemu na nowo, bo nie wiem do końca, jaka jest sytuacja. Ale najogólniej: [syntax=sql]select * from gracze where id=(SELECT MAX(id) from gracze)[/syntax](zakładam, że chodzi o ostatnio dodanego, a nie o znajdującego się fizycznie w tabeli na końcu)
To jest prawidłowe zachowanie w każdej chyba bazie danych i nie powinieneś tego zmieniać. W ten sposób baza danych potrafi sobie zbudować prawidłowe relacje, jeżeli są oparte o ten klucz. To że nieładnie wygląda to żaden argument ;) - sam to kiedyś przerabiałem, ale ilość PRZECIW zdecydowanie przeważyła nad ZA. Na randkę z tym nie idziesz, użytkownikowi...
Dodaj w arkuszu kolumne, w ktorej bedziesz oznaczal wyeksportowany wiersz (rekord) i bedziesz w swojej petli zaznaczal, jak zapiszesz do tabeli i jednoczesnie nie bedziesz zaznaczonych (wyeksportowanych wczesniej) bral pod uwage podczas dodawania rekordu. P.S. Pisane z tabletu. [syntax=vbscript] For RowCounter = StartRow To EndRow If Cells(RowCounter,...
Zamknięcie polecenia poprzez metodę Close() (patrz $$) nie jest potrzebne, gdyż korzystając z using() dla każdego obiektu wywołuje się domyślnie Dispose(), a dla połączenia z bazą Close(). Dobrze cię zrozumiałem? Dokładnie tak. Metoda Dispose() jest wywoływana na "wyjściu" z sekcji using{}, a w przypadku połączenia do bazy danych standardem jest, że...
Witam Czy jest jakiś sposób aby serwer MSSQL zwrócił informację czy dane zapytanie jest poprawne przed jego wykonaniem ? Chodzi mi o to że w programie który pisze, muszę wstawić dwa duże INSERTY (do dwóch różnych tabel - z tego co wyczytałem nie da się tego zrobić "na raz"). Pierwszy zawiera tylko jedną pozycję, druki natomiast kilka/kilkadzieisąt....
Najprościej nie ruszać order i zmienić wyświetlanie artykułów sortowane po dacie dodając ORDER BY. :) Jeżeli chcesz tylko zmienić kolejność i data w każdym wierszy się nie powtarza (!), spróbuj konstrukcji podobnej do tej: [syntax=sql]UPDATE content A SET "order" = ( SELECT COUNT(*) FROM content B WHERE B.created <= A.created )[/syntax] czyli po...
Składnia MS SQL: UPDATE tabela SET kolumna2=DATEADD(YEAR, 1, kolumna1) WHERE kolumna2 IS NULL BTW - szpila - to Twoje zapytanie nie zadziała - próbujesz pod każdy rekord podstawić wiele danych!
Cześć. W Twoim skrypcie był podstawowy błąd, polegający na tym, że zapytanie SQL pobierało wszystkie rekordy, a PHP szukało interesującego wiersza. Nie tędy droga. Zapytanie samo w sobie ma zwrócić to, czego szukasz, stąd np. [syntax=vb] SELECT Title, Link FROM Tabela WHERE Title = 'ABBA'; [/syntax] Zapewne znasz na tyle język angielski, żeby to sobie...
Ale co Ci nie wychodzi? Najpierw dodajesz rekord w Zlecaniach z polem Przed, potem uaktualniasz pole Na i na końcu uaktualniasz Serwis.
Po pierwsze na przyszłość używaj znaczników Code. Zrób tak: [syntax=php]<?php $db_user='root';//user majacy dostep do bazy $db_password='';//haslo $database='rejestracja';//nazwa bazy danych $table='rejestracja'; //Po co to?? mysql_connect('localhost',$db_user,$db_p... mysql_select_db($database) or die ("Nie udalo sie wybrac bazy danych");...
witam jestem początkujący jeżeli chodzi o vs2008 C# mam pytanie Jak osunąć pozycja, która zostanie wybrana (select) DeleteCommand="DELETE FROM Ad.1 Zestaw rekordów z reguły wymaga klucza unikalnego (załóżmy, że jest to 'ID') Robisz: [syntax=sql]DELETE * FROM tablela WHERE ID=x[/syntax] a X to ten wybrany klucz. Możesz również wybrać rekord wg określonych...
Jeżeli pobiera kolega date bezpośrednio z serwera, to ta data na 100% zawiera milisekundy. Stąd problem. Duzo łatwiej jest albo podawać datę ze znaną dokładnościa, np. jako integer (tylko data bez czasu) albo tak jak kolega Dżyszla wspomniał, konvertowac datę na samą datę (bez czasu) instrucją CAST. [syntax=delphi]with data.IBQHistoria, sql do begin...
Witam Niestety logika operatorów nie daje oczekiwanych rezultatów - poszedłem więc inną drogą. Rekordy po ID są wyświetlane piorunem. Zrobiłem zatem dwa podzapytania. Mogłem tak zrobić ponieważ rekordy bazy są zapisywane chronologicznie. Nie mogłem też utworzyć indeksów - ani poprzez CREATE INDEX, ani przez ALTER TABLE (pewnie brak uprawnień). Swoją...
RefNo IN (SELECT RefNo, COUNT(customer_account.AccNo) as lk FROM Sprawdzasz czy zawartość pola znajduje się w rekordzie złożonym z 2 pól? Jeżeli używasz COUNT, to albo liczysz wszystkie rekordy, albo musisz użyć 'group'. Czemu rezygnujesz z JOIN?
Zrobiłem coś takiego i dalej nic, a co gorsza nawet nie ma żadnego błędu a baza msql dalej nie posortowana. Proszę dodarcie coś mądrego co tu może być nie tak. Połączenie z bazą działa na 100% bo dodaję i usuwam rekordy Nie gorączkuj się, nie wiem jak sprostać Twojemu wyzwaniu dodania czegoś mądrego, ale szczerze mówiąc "problem" jest tak prozaiczny,...
To zrób jeszcze inaczej: Zamiast [syntax=sql]AND data>xxxx AND data<=yyyy[/syntax] napisz: [syntax=sql]AND data between xxx and yyyy[/syntax] Dalej aktualna jest moja uwaga o grupowaniu. Bez GROUP BY zestaw rekordów może być "z kosmosu". Dla pewności - najpierw zamiast [syntax=sql]SELECT SUM(xxx) as..... FROM.... WHERE....[/syntax] wpisz [syntax=sql]SELECT...
Drodzy koledzy. W wyżej wymienione sposoby, można dodać rekord do pliku DBF, ale nie do bazy SQL !!! Jeżeli połączenie z serwerem jest ustanowione, hmm, dziwne bez ustawień transakcji, to należy raczej zrobić cos takiego : SQLQuery1->SQL = "INSERT INTO tabela (id, pole1) values (10, 'redie')"; I wtedy to uruchomić. Pozostaje...
Jak dołączysz do jednej tabeli dwie kolejne po warunku z pierwszej, to przecież wymnoży rekordy, w efekcie da błedne wyniki. Użyj po prostu podselectów na sumy.
[syntax=sql]SELECT data_zdarzenia FROM tabela GROUP BY data_zdarzenia[/syntax] lub [syntax=sql]SELECT DISTINCT data_zdarzenia FROM tabela[/syntax] z opcjonalną klauzulą ORDER BY. Działają na każdym chyba systemie bazodanowym.
samochodowe rekord schemat rekord rekord telewizor
akordeon miech lodówka moduł almera kluczyk
claas hydrostat białystok częstotliwości
Wymiary szczotek węglowych Cs0509-18: 10x6x18 mm Wymiary szczotek węglowych Niteo CS0509-18