Pytania otagowane jako sql

Structured Query Language (SQL) to język do wysyłania zapytań do baz danych. Pytania powinny zawierać przykłady kodu, strukturę tabeli, przykładowe dane oraz znacznik implementacji DBMS (np. MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 itp.). Jeśli twoje pytanie dotyczy wyłącznie określonego DBMS (używa określonych rozszerzeń / funkcji), użyj zamiast tego znacznika DBMS. Odpowiedzi na pytania oznaczone SQL powinny używać standardowego SQL ISO / IEC.

9
Czy klucz obcy poprawia wydajność zapytań?
Załóżmy, że mam 2 tabele, produkty i kategorie produktów. Obie tabele mają relację na CategoryId. I to jest pytanie. SELECT p.ProductId, p.Name, c.CategoryId, c.Name AS Category FROM Products p INNER JOIN ProductCategories c ON p.CategoryId = c.CategoryId WHERE c.CategoryId = 1; Kiedy tworzę plan wykonania, tabela ProductCategories przeprowadza przeszukiwanie indeksu …

3
Jak sprawdzić, czy tabela istnieje w danym schemacie
Bazy danych Postgres 8.4 i nowsze zawierają typowe tabele w publicschemacie i specyficzne dla firmy tabele w companyschemacie. companynazwy schematów zawsze zaczynają się 'company'i kończą numerem firmy. Mogą więc istnieć schematy takie jak: public company1 company2 company3 ... companynn Aplikacja zawsze współpracuje z jedną firmą. Jest search_pathto odpowiednio określone w …

6
Jak używać RETURNING z ON CONFLICT w PostgreSQL?
Mam następujący UPSERT w PostgreSQL 9.5: INSERT INTO chats ("user", "contact", "name") VALUES ($1, $2, $3), ($2, $1, NULL) ON CONFLICT("user", "contact") DO NOTHING RETURNING id; Jeśli nie ma konfliktów, zwraca coś takiego: ---------- | id | ---------- 1 | 50 | ---------- 2 | 51 | ---------- Ale jeśli …

4
Dodaj unikalne ograniczenie do kombinacji dwóch kolumn
Mam stół i jakoś ta sama osoba Persondwukrotnie weszła do mojego stołu. W tej chwili klucz podstawowy to tylko autonumerowanie, ale istnieją dwa inne pola, które chcę wymusić, aby były unikalne. Na przykład pola to: ID Name Active PersonNumber Chcę tylko 1 rekord z unikatowym PersonNumber i Active = 1 …
149 sql  sql-server 


10
Jak uzyskać aktualną datę i godzinę w MySQL?
Czy istnieje wartość lub polecenie, takie jak DATETIME, których mogę użyć w zapytaniu ręcznym, aby wstawić bieżącą datę i godzinę? INSERT INTO servers ( server_name, online_status, exchange, disk_space, network_shares ) VALUES( 'm1', 'ONLINE', 'ONLINE', '100GB', 'ONLINE' 'DATETIME' ) Podana na końcu wartość DATETIME to miejsce, w którym chcę dodać bieżącą …
148 mysql  sql  datetime 

13
Wydajne zapytanie testowe SQL lub zapytanie walidacyjne, które będzie działać we wszystkich (lub większości) baz danych
Wiele bibliotek puli połączeń bazy danych umożliwia testowanie połączeń SQL pod kątem bezczynności. Na przykład biblioteka c3p0 buforująca JDBC ma właściwość o nazwie preferredTestQuery, która jest wykonywana w połączeniu w skonfigurowanych odstępach czasu. Podobnie Apache Commons DBCP ma validationQuery. Wiele przykładowych zapytań , które widziałem, dotyczy MySQL i zalecamy użycie …

5
Jak wstawić wsad w MySQL
Mam od 1 do wielu rekordów, które należy wprowadzić do tabeli. Jaki jest najlepszy sposób zrobienia tego w zapytaniu? Czy powinienem po prostu zrobić pętlę i wstawić jeden rekord na iterację? Czy jest jakiś lepszy sposób?
148 mysql  sql  database  insert 

8
ORA-00979 nie jest grupą według wyrażenia
Otrzymuję ORA-00979 z następującym zapytaniem: SELECT cr.review_sk, cr.cs_sk, cr.full_name, tolist(to_char(cf.fact_date, 'mm/dd/yyyy')) "appt", cs.cs_id, cr.tracking_number from review cr, cs, fact cf where cr.cs_sk = cs.cs_sk and UPPER(cs.cs_id) like '%' || UPPER(i_cs_id) || '%' and row_delete_date_time is null and cr.review_sk = cf.review_wk (+) and cr.fact_type_code (+) = 183050 GROUP BY cr.review_sk, cr.cs_sk, …
147 sql  oracle  ora-00979 



18
Wypisz wszystkie sekwencje w Postgres db 8.1 z SQL
Konwertuję bazę danych z postgres na mysql. Ponieważ nie mogę znaleźć narzędzia, które samo załatwi sprawę, zamierzam przekonwertować wszystkie sekwencje postgres na identyfikatory autoincrement w mysql z wartością autoincrement. Jak więc mogę wyświetlić listę wszystkich sekwencji w Postgres DB ( wersja 8.1 ) z informacjami o tabeli, w której jest …

12
Java - ciąg znaków zmiany znaczenia, aby zapobiec iniekcji SQL
Próbuję umieścić w javie jakiś iniekcję anti sql i jest mi bardzo trudno pracować z funkcją string „replaceAll”. Ostatecznie potrzebuję funkcji, która skonwertuje wszystkie istniejące \na \\, dowolne "na \", dowolne 'na \'i dowolne \nna \\ntak, że gdy ciąg jest oceniany przez wstrzyknięcia SQL MySQL, zostaną zablokowane. Podłączyłem jakiś kod, …

15
Co to znaczy wybrać 1 z tabeli?
Widziałem wiele zapytań z czymś następującym. Select 1 From table Co to 1oznacza, jak zostanie wykonany i co zwróci? Ponadto w jakich scenariuszach można to wykorzystać?
146 mysql  sql  plsql 

9
Jak zgłosić błąd z funkcji zdefiniowanej przez użytkownika programu SQL Server
Piszę funkcję zdefiniowaną przez użytkownika w SQL Server 2008. Wiem, że funkcje nie mogą generować błędów w zwykły sposób - jeśli spróbujesz dołączyć instrukcję RAISERROR SQL zwraca: Msg 443, Level 16, State 14, Procedure ..., Line ... Invalid use of a side-effecting operator 'RAISERROR' within a function. Ale faktem jest, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.