Pertanyaan yang diberi tag «mysql»

MySQL adalah Sistem Manajemen Basis Data Relasional (RDBMS) sumber terbuka gratis yang menggunakan Structured Query Language (SQL). JANGAN GUNAKAN tag ini untuk DB lain seperti SQL Server, SQLite dll. Itu adalah DB berbeda yang semuanya menggunakan dialek SQL mereka sendiri untuk mengelola data.


3
Kendala kunci asing MySQL, penghapusan kaskade
Saya ingin menggunakan kunci asing untuk menjaga integritas dan menghindari anak yatim (saya sudah menggunakan innoDB). Bagaimana cara membuat statemen SQL yang HAPUS DI CASCADE? Jika saya menghapus kategori maka bagaimana saya memastikan bahwa itu tidak akan menghapus produk yang juga terkait dengan kategori lain. Tabel pivot "categories_products" menciptakan hubungan …

9
Kesalahan "nilai string salah" MySQL saat menyimpan string unicode di Django
Saya mendapat pesan kesalahan aneh ketika mencoba menyimpan first_name, last_name ke model auth_user Django. Contoh gagal user = User.object.create_user(username, email, password) user.first_name = u'Rytis' user.last_name = u'Slatkevičius' user.save() >>> Incorrect string value: '\xC4\x8Dius' for column 'last_name' at row 104 user.first_name = u'Валерий' user.last_name = u'Богданов' user.save() >>> Incorrect string value: …
158 python  mysql  django  unicode  utf-8 

14
Subqueries vs joins
Saya refactored bagian lambat dari aplikasi yang kami warisi dari perusahaan lain untuk menggunakan gabungan dalam daripada subquery seperti: WHERE id IN (SELECT id FROM ...) Permintaan refactored berjalan sekitar 100x lebih cepat. (~ 50 detik hingga ~ 0,3) Saya mengharapkan peningkatan, tetapi adakah yang bisa menjelaskan mengapa itu sangat …

24
Bagaimana cara menghapus duplikat pada tabel MySQL?
Saya perlu DELETEmenduplikasi baris untuk sid yang ditentukan di atas MySQLmeja. Bagaimana saya bisa melakukan ini dengan query SQL? DELETE (DUPLICATED TITLES) FROM table WHERE SID = "1" Sesuatu seperti ini, tetapi saya tidak tahu bagaimana melakukannya.
158 mysql  duplicates 



8
On Duplicate Key Update sama dengan memasukkan
Saya telah mencari-cari tetapi tidak menemukan apakah itu mungkin. Saya memiliki permintaan MySQL ini: INSERT INTO table (id,a,b,c,d,e,f,g) VALUES (1,2,3,4,5,6,7,8) Field id memiliki "indeks unik", jadi tidak mungkin ada dua. Sekarang jika id yang sama sudah ada dalam database, saya ingin memperbaruinya. Tetapi apakah saya benar-benar harus menentukan semua bidang …

5
Tambahkan bidang basis data dengan 1
Dengan MySQL, jika saya memiliki bidang, tentu saja login, bagaimana cara memperbarui bidang tersebut dengan 1 dalam perintah sql? Saya mencoba membuat kueri INSERT, yang membuat nama depan, nama belakang dan login. Namun jika kombinasi firstName dan lastName sudah ada, tambahkan login dengan 1. jadi meja mungkin terlihat seperti ini …
158 mysql  insert  increment 

3
PDO memasukkan ID terakhir
Saya punya pertanyaan, dan saya ingin memasukkan ID terakhir. ID bidang adalah kunci utama dan penambahan otomatis. Saya tahu bahwa saya harus menggunakan pernyataan ini: LAST_INSERT_ID() Pernyataan itu berfungsi dengan kueri seperti ini: $query = "INSERT INTO `cell-place` (ID) VALUES (LAST_INSERT_ID())"; Tetapi jika saya ingin mendapatkan ID menggunakan pernyataan ini: …
158 php  mysql  database  pdo 

9
MySQL - Menggunakan COUNT (*) dalam klausa WHERE
Saya mencoba mencapai yang berikut ini di MySQL (lihat pseudokode) SELECT DISTINCT gid FROM `gd` WHERE COUNT(*) > 10 ORDER BY lastupdated DESC Apakah ada cara untuk melakukan ini tanpa menggunakan (PILIH ...) dalam klausa WHERE karena itu akan tampak seperti pemborosan sumber daya.

3
Hitung perbedaan antara dua datetimes di MySQL
Saya menyimpan waktu login terakhir di MySQL, datetime-type diajukan. Ketika pengguna masuk, saya ingin mendapatkan perbedaan antara waktu login terakhir dan waktu saat ini (yang saya gunakan NOW()). Bagaimana saya bisa menghitungnya?
157 mysql 

4
MySQL: Rincian jenis-jenis penggabungan
Saya ingin uraian singkat tentang tipe-tipe gabungan MySQL. Saya tahu ini, sisanya saya tidak yakin apa artinya. dipisahkan koma (apa tepatnya yang singkat ini untuk?):SELECT * FROM a, b WHERE b.id = a.beeId AND ... tampilkan informasi dari a, meskipun tidak ada kecocokan di b: SELECT * FROM a LEFT …
157 mysql  join 



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.