คำถามติดแท็ก mysql

MySQL เป็นโอเพ่นซอร์สระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ที่ใช้ภาษาคิวรีเชิงโครงสร้าง (SQL) ห้ามใช้แท็กนี้สำหรับฐานข้อมูลอื่น ๆ เช่น SQL Server, SQLite เป็นต้นฐานข้อมูลเหล่านี้เป็นฐานข้อมูลที่แตกต่างกันซึ่งทั้งหมดใช้ภาษาของ SQL เพื่อจัดการข้อมูล

4
เข้าร่วมระหว่างตารางในสองฐานข้อมูลที่แตกต่างกัน?
ใน MySQL, ฉันมีสองฐานข้อมูลที่แตกต่างกัน - ขอเรียกพวกเขาและB เป็นไปได้หรือไม่ที่จะทำการรวมระหว่างตารางที่อยู่ในฐานข้อมูลAกับตารางที่อยู่ในฐานข้อมูลB ?
124 mysql  sql  join 

10
ข้อผิดพลาด MySQL ผสมกันอย่างผิดกฎหมาย
ฉันได้รับข้อผิดพลาดแปลก ๆ ขณะประมวลผลข้อมูลจำนวนมาก ... Error Number: 1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' SELECT COUNT(*) as num from keywords WHERE campaignId='12' AND LCASE(keyword)='hello again 昔 ã‹ã‚‰ ã‚ã‚‹ å ´æ‰€' ฉันจะแก้ไขปัญหานี้ได้อย่างไร ฉันสามารถหลีกเลี่ยงสตริงได้อย่างไรเพื่อไม่ให้ข้อผิดพลาดนี้เกิดขึ้นหรือฉันต้องเปลี่ยนการเข้ารหัสตารางของฉันหรือไม่และถ้าเป็นเช่นนั้นฉันควรเปลี่ยนเป็นอะไร


10
ฉันจะค้นหาอักขระที่ไม่ใช่ ASCII ใน MySQL ได้อย่างไร
ฉันกำลังทำงานกับฐานข้อมูล MySQL ที่มีข้อมูลบางส่วนที่นำเข้าจากExcel ข้อมูลประกอบด้วยอักขระที่ไม่ใช่ASCII (เช่นเครื่องหมายขีดกลาง ฯลฯ ) รวมทั้งการส่งคืนค่าขนส่งที่ซ่อนอยู่หรือฟีดบรรทัด มีวิธีค้นหาบันทึกเหล่านี้โดยใช้ MySQL หรือไม่?

12
เกิดข้อผิดพลาดใน MySQL เมื่อตั้งค่าเริ่มต้นสำหรับ DATE หรือ DATETIME
ฉันใช้ MySql Server 5.7.11 และประโยคนี้: updated datetime NOT NULL DEFAULT '0000-00-00 00:00:00' จะไม่ทำงาน ให้ข้อผิดพลาด: ERROR 1067 (42000): Invalid default value for 'updated' แต่สิ่งต่อไปนี้: updated datetime NOT NULL DEFAULT '1000-01-01 00:00:00' ใช้งานได้จริง กรณีเดียวกันสำหรับ DATE ในฐานะที่เป็นsidenoteมีการกล่าวถึงในเอกสาร MySQL : ประเภท DATE ใช้สำหรับค่าที่มีส่วนวันที่ แต่ไม่มีส่วนเวลา MySQL ดึงและแสดงค่า DATE ในรูปแบบ 'YYYY-MM-DD' ช่วงที่รองรับคือ '1000-01-01' ถึง '9999-12-31' แม้ว่าพวกเขาจะพูดว่า: …
124 mysql  sql  date  datetime  console 

8
การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root' @ 'localhost' (โดยใช้รหัสผ่าน: ใช่) หลังจากติดตั้งใหม่บน Ubuntu
วันนี้ฉันทำการล็อกอินในฐานะรูทใน Ubuntu 14.04.1 LTS ll แล้วapt-get install mariadb-server(ไม่มี sudo แต่เป็นรูท) กับmySQL -h localhost -u root --password=<PW>ฉันได้ การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root' @ 'localhost' (โดยใช้รหัสผ่าน: ใช่) เมื่อmySQL -u root -pฉันลงชื่อเข้าใช้ฐานข้อมูลและทำ GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '<PW>'; FLUSH ALL PRIVILEGES; แต่สิ่งนี้ไม่ได้ช่วยอะไร คุณมีความคิดบ้างไหม? ฉันไม่พบคำตอบสำหรับคำถามที่คล้ายกัน
124 mysql  mariadb 


10
การใช้ยูเนี่ยนและลำดับตามข้อใน mysql
ฉันต้องการใช้ order by กับ union ในแบบสอบถาม mysql ฉันกำลังดึงข้อมูลประเภทต่างๆตามเกณฑ์ที่แตกต่างกันจากตารางตามระยะทางสำหรับการค้นหาบนไซต์ของฉัน คำค้นหาแรกที่เลือกจะแสดงผลข้อมูลที่เกี่ยวข้องกับการค้นหาสถานที่ที่แน่นอน คำค้นหาที่เลือกครั้งที่ 2 จะส่งคืนข้อมูลที่เกี่ยวข้องกับระยะทางภายใน 5 กม. จากสถานที่ที่ค้นหา แบบสอบถามแบบเลือกที่ 3 จะส่งคืนข้อมูลที่เกี่ยวข้องกับระยะทางภายใน 5-15 กม. จากสถานที่ที่ค้นหา จากนั้นฉันใช้ยูเนี่ยนเพื่อรวมผลลัพธ์ทั้งหมดและแสดงบนเพจที่มีเพจจิ้ง ภายใต้หัวข้อที่เหมาะสมเป็น'ผลการค้นหาที่แน่นอน' , 'ผลลัพธ์ภายใน 5 กม.'เป็นต้น ตอนนี้ฉันต้องการจัดเรียงผลลัพธ์ตาม id หรือ add_date แต่เมื่อฉันเพิ่มลำดับตามส่วนคำสั่งที่ส่วนท้ายของแบบสอบถามของฉัน (query1 union query 2 union query 3 order by add_date) มันเรียงลำดับผลลัพธ์ทั้งหมด แต่สิ่งที่ฉันต้องการคือควรเรียงลำดับภายใต้แต่ละหัวข้อ
123 mysql  sql  sql-order-by  union 

5
จะนำหน้าสตริงไปยังค่าคอลัมน์ใน MySQL ได้อย่างไร?
ฉันต้องการคำสั่งอัพเดต SQL สำหรับการอัปเดตฟิลด์เฉพาะของแถวทั้งหมดที่มีสตริง "test" เพื่อเพิ่มไว้ด้านหน้าของค่าที่มีอยู่ ตัวอย่างเช่นหากค่าที่มีอยู่คือ "ลอง" ควรกลายเป็น "testtry"
123 mysql  sql-update 

8
mysql: ดูการเชื่อมต่อที่เปิดอยู่ทั้งหมดไปยังฐานข้อมูลที่ระบุหรือไม่
ด้วยสิทธิ์ระดับผู้ดูแลระบบ im mysql ฉันจะดูการเชื่อมต่อที่เปิดทั้งหมดไปยังฐานข้อมูลเฉพาะในเซิร์ฟเวอร์ของฉันได้อย่างไร
123 mysql  database 

11
ฉันจะตรวจสอบได้อย่างไรว่าค่าเป็นจำนวนเต็มใน MySQL หรือไม่
ฉันเห็นว่าภายใน MySQL มีCast()และConvert()ฟังก์ชันในการสร้างจำนวนเต็มจากค่าต่างๆ แต่มีวิธีใดในการตรวจสอบว่าค่าเป็นจำนวนเต็มหรือไม่? สิ่งที่ชอบis_int()ใน PHP คือสิ่งที่ฉันกำลังมองหา
123 mysql 

9
มีคำสั่ง MySQL เพื่อแปลงสตริงเป็นตัวพิมพ์เล็กหรือไม่?
ฉันมีฐานข้อมูล MySQL ของคีย์เวิร์ดซึ่งปัจจุบันเป็นแบบผสม อย่างไรก็ตามฉันต้องการแปลงทั้งหมดเป็นตัวพิมพ์เล็ก มีคำสั่งง่ายๆในการทำเช่นนี้โดยใช้ MySQL หรือ MySQL และ PHP หรือไม่?
123 php  mysql 

10
MySQL ตรวจสอบว่ามีตารางอยู่หรือไม่โดยไม่มีข้อยกเว้น
วิธีใดคือวิธีที่ดีที่สุดในการตรวจสอบว่ามีตารางอยู่ใน MySQL หรือไม่ (ควรใช้ PDO ใน PHP) โดยไม่ต้องมีข้อยกเว้น ฉันไม่รู้สึกเหมือนกำลังแยกวิเคราะห์ผลลัพธ์ของ "SHOW TABLES LIKE" และอื่น ๆ ต้องมีแบบสอบถามบูลีนบ้างไหม?
123 php  mysql  pdo  database 


10
MySQL กับ PostgreSQL สำหรับเว็บแอปพลิเคชัน [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดขึ้นมาใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันกำลังทำงานกับเว็บแอปพลิเคชันโดยใช้ Python (Django) และต้องการทราบว่า MySQL หรือ PostgreSQL จะเหมาะสมกว่าหรือไม่เมื่อนำไปใช้งานจริง ในพอดคาสต์หนึ่งJoel กล่าวว่าเขามีปัญหาบางอย่างกับ MySQL และข้อมูลไม่สอดคล้องกัน ฉันต้องการทราบว่ามีใครมีปัญหาดังกล่าวบ้าง นอกจากนี้เมื่อพูดถึงประสิทธิภาพที่สามารถปรับแต่งได้อย่างง่ายดาย?
122 mysql  postgresql 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.