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.


6
MySQL CONCAT zwraca NULL, jeśli którekolwiek pole zawiera NULL
Mam następujące dane w mojej tabeli „urządzenia” affiliate_name affiliate_location model ip os_type os_version cs1 inter Dell 10.125.103.25 Linux Fedora cs2 inter Dell 10.125.103.26 Linux Fedora cs3 inter Dell 10.125.103.27 NULL NULL cs4 inter Dell 10.125.103.28 NULL NULL Wykonałem poniższe zapytanie SELECT CONCAT(`affiliate_name`,'-',`model`,'-',`ip`,'-',`os_type`,'-',`os_version`) AS device_name FROM devices Zwraca wynik podany poniżej …
163 mysql  sql  null  concat 


6
Klauzula Left Join With Where
Muszę pobrać wszystkie domyślne ustawienia z tabeli ustawień, ale także pobrać ustawienie znaku, jeśli istnieje dla znaku x. Ale to zapytanie pobiera tylko te ustawienia, w których znak jest = 1, a nie ustawienia domyślne, jeśli użytkownik nikogo nie ustawił. SELECT `settings`.*, `character_settings`.`value` FROM (`settings`) LEFT JOIN `character_settings` ON `character_settings`.`setting_id` …


15
Lepsze techniki przycinania zer wiodących w programie SQL Server?
Używam tego od jakiegoś czasu: SUBSTRING(str_col, PATINDEX('%[^0]%', str_col), LEN(str_col)) Jednak ostatnio napotkałem problem z kolumnami zawierającymi wszystkie znaki „0”, takie jak „00000000”, ponieważ nigdy nie znaleziono znaku innego niż „0” do dopasowania. Alternatywną techniką, którą widziałem, jest użycie TRIM: REPLACE(LTRIM(REPLACE(str_col, '0', ' ')), ' ', '0') Występuje to problem, jeśli …

15
LIMIT 10..20 w SQL Server
Próbuję zrobić coś takiego: SELECT * FROM table LIMIT 10,20 lub SELECT * FROM table LIMIT 10 OFFSET 10 ale używając SQL Server Jedyne rozwiązanie, które znalazłem, wygląda na przesadę: SELECT * FROM ( SELECT *, ROW_NUMBER() OVER (ORDER BY name) as row FROM sys.databases ) a WHERE row > …

4
SQL, OID Postgres, czym są i dlaczego są przydatne?
Patrzę na tworzenie niektórych tabel PostgreSQL i natknąłem się na to: CREATE TABLE ( ... ) WITH ( OIDS = FALSE ); Przeczytałem dokumentację dostarczoną przez postgres i znam koncepcję identyfikatora obiektu z OOP, ale nadal nie rozumiem, dlaczego taki identyfikator miałby być przydatny w bazie danych? skrócić zapytania? kiedy …



13
Jak mogę uzyskać SQL PreparedStatement?
Mam ogólną metodę Java z następującą sygnaturą metody: private static ResultSet runSQLResultSet(String sql, Object... queryParams) Otwiera połączenie, buduje za PreparedStatementpomocą instrukcji sql i parametrów w queryParamstablicy o zmiennej długości, uruchamia je, buforuje ResultSet(w a CachedRowSetImpl), zamyka połączenie i zwraca zbuforowany zestaw wyników. Mam obsługę wyjątków w metodzie, która rejestruje błędy. …

5
Zwróć 0, jeśli pole jest puste w MySQL
Czy w MySQL istnieje sposób na ustawienie zerowych pól „total”, jeśli mają wartość NULL? Oto co mam: SELECT uo.order_id, uo.order_total, uo.order_status, (SELECT SUM(uop.price * uop.qty) FROM uc_order_products uop WHERE uo.order_id = uop.order_id ) AS products_subtotal, (SELECT SUM(upr.amount) FROM uc_payment_receipts upr WHERE uo.order_id = upr.order_id ) AS payment_received, (SELECT SUM(uoli.amount) FROM …
160 sql  mysql 

9
MySQL Workbench: Jak utrzymać połączenie przy życiu
Kod błędu: 2013. Utracono połączenie z serwerem MySQL podczas zapytania Używam MySQL Workbench. Ponadto uruchamiam partię wstawek, łącznie około 1000 wierszy (np. INSERT INTO mytable SELECT * FROM mysource1; INSERT INTO mytable SELECT * FROM mysource2;...mysource3...mysource4Pomnożone 1000 razy) Każda partia zajmuje znaczną ilość czasu, niektóre z nich ponad 600 sekund. …



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.