Pertanyaan yang diberi tag «sql»

Structured Query Language (SQL) adalah bahasa untuk query database. Pertanyaan harus mencakup contoh kode, struktur tabel, data sampel, dan tag untuk implementasi DBMS (misalnya MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2, dll.) Yang digunakan. Jika pertanyaan Anda hanya terkait dengan DBMS tertentu (menggunakan ekstensi / fitur tertentu), gunakan tag DBMS itu sebagai gantinya. Jawaban untuk pertanyaan yang ditandai dengan SQL harus menggunakan SQL standar ISO / IEC.

6
MySQL CONCAT mengembalikan NULL jika bidang apa pun berisi NULL
Saya memiliki data berikut di "perangkat" tabel saya 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 Saya mengeksekusi query di bawah ini SELECT CONCAT(`affiliate_name`,'-',`model`,'-',`ip`,'-',`os_type`,'-',`os_version`) AS device_name FROM devices …
163 mysql  sql  null  concat 



6
Kiri Gabung Dengan Dimana Klausul
Saya perlu mengambil semua pengaturan default dari tabel pengaturan tetapi juga mengambil pengaturan karakter jika ada untuk karakter x. Tapi kueri ini hanya mengambil pengaturan yang karakternya = 1, bukan pengaturan default jika pengguna tidak mengatur siapa pun. SELECT `settings`.*, `character_settings`.`value` FROM (`settings`) LEFT JOIN `character_settings` ON `character_settings`.`setting_id` = `settings`.`id` …


15
Teknik yang lebih baik untuk memangkas nol terkemuka di SQL Server?
Saya telah menggunakan ini selama beberapa waktu: SUBSTRING(str_col, PATINDEX('%[^0]%', str_col), LEN(str_col)) Namun baru-baru ini, saya menemukan masalah dengan kolom dengan semua karakter "0" seperti '00000000' karena tidak pernah menemukan karakter non- "0" yang cocok. Teknik alternatif yang pernah saya lihat adalah menggunakan TRIM: REPLACE(LTRIM(REPLACE(str_col, '0', ' ')), ' ', '0') …

15
LIMIT 10..20 di SQL Server
Saya mencoba melakukan sesuatu seperti: SELECT * FROM table LIMIT 10,20 atau SELECT * FROM table LIMIT 10 OFFSET 10 tetapi menggunakan SQL Server Satu-satunya solusi yang saya temukan sepertinya berlebihan: SELECT * FROM ( SELECT *, ROW_NUMBER() OVER (ORDER BY name) as row FROM sys.databases ) a WHERE row …

4
SQL, Postgres OID, Apa itu dan mengapa mereka berguna?
Saya melihat beberapa pembuatan tabel PostgreSQL dan saya menemukan ini: CREATE TABLE ( ... ) WITH ( OIDS = FALSE ); Saya membaca dokumentasi yang disediakan oleh postgres dan saya tahu konsep pengenal objek dari OOP tetapi saya masih tidak mengerti, mengapa pengidentifikasi seperti itu akan berguna dalam database? untuk …



13
Bagaimana saya bisa mendapatkan SQL dari PreparedStatement?
Saya memiliki metode Java umum dengan metode tanda tangan berikut: private static ResultSet runSQLResultSet(String sql, Object... queryParams) Ini membuka koneksi, membangun PreparedStatementmenggunakan pernyataan sql dan parameter dalam queryParamsarray panjang variabel, menjalankannya, cache ResultSet(dalam a CachedRowSetImpl), menutup koneksi, dan mengembalikan set hasil cache. Saya memiliki pengecualian dalam penanganan metode yang mencatat …

5
Kembalikan 0 jika bidang isian dalam MySQL
Di MySQL, apakah ada cara untuk mengatur bidang "total" menjadi nol jika bidang tersebut NULL? Inilah yang saya miliki: 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 …
160 sql  mysql 

9
MySQL Workbench: Cara menjaga koneksi tetap hidup
Kode Kesalahan: 2013. Koneksi terputus ke server MySQL selama permintaan Saya menggunakan MySQL Workbench. Juga, saya menjalankan batch sisipan, sekitar total 1000 baris (mis. INSERT INTO mytable SELECT * FROM mysource1; INSERT INTO mytable SELECT * FROM mysource2;...mysource3...mysource4Dikalikan 1000 kali) Setiap batch membutuhkan waktu yang cukup lama, beberapa di antaranya, …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.