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

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


6
LEFT JOIN เฉพาะแถวแรก
ฉันอ่านกระทู้มากมายเกี่ยวกับการรับเฉพาะแถวแรกของการเข้าร่วมด้านซ้าย แต่ด้วยเหตุผลบางประการสิ่งนี้ไม่ได้ผลสำหรับฉัน นี่คือโครงสร้างของฉัน (ทำให้ง่ายขึ้นแน่นอน) ฟีด id | title | content ---------------------- 1 | Feed 1 | ... ศิลปิน artist_id | artist_name ----------------------- 1 | Artist 1 2 | Artist 2 feeds_artists rel_id | artist_id | feed_id ---------------------------- 1 | 1 | 1 2 | 2 | 1 ... ตอนนี้ฉันต้องการรับบทความและเข้าร่วมเฉพาะศิลปินคนแรกเท่านั้นและฉันก็คิดถึงสิ่งนี้: SELECT …

10
วิธีการรับขนาดฐานข้อมูล MySQL ที่แท้จริง?
ฉันต้องการทราบว่าฐานข้อมูล MySQL ของฉันใช้พื้นที่เท่าใดเพื่อเลือกโฮสต์เว็บ ฉันพบคำสั่งSHOW TABLE STATUS LIKE 'table_name'ดังนั้นเมื่อฉันทำแบบสอบถามฉันได้รับสิ่งนี้: Name | Rows | Avg. Row Length | Data_Length | Index Length ---------- ---- --------------- ----------- ------------ table_name 400 55 362000 66560 ตัวเลขจะถูกปัดเศษ ดังนั้นฉันจึงมีข้อมูล 362000 หรือ 400 * 362000 = 144800000ไบต์สำหรับตารางนี้ ความยาวของดัชนีหมายถึงอะไร ขอบคุณมาก!
144 mysql  database  size  byte  storage 

12
ความแตกต่างระหว่าง MySQL และ SQL Server [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันเป็นนักพัฒนาASP.NETที่ใช้Microsoft SQL Serverสำหรับความต้องการฐานข้อมูลทั้งหมดของฉัน (ทั้งที่ทำงานและสำหรับโครงการส่วนตัว) ฉันกำลังพิจารณาทดลองใช้LAMP stack สำหรับโครงการส่วนตัวของฉัน อะไรคือความแตกต่างหลักระหว่างMySQLและSQL Server? คือการใช้วิธีการจัดเก็บการปฏิบัติร่วมกันในMySQL? คำแนะนำหรือแหล่งข้อมูลที่คุณแนะนำให้ช่วยฉันด้วยสวิตช์? สำหรับผู้ที่มีประสบการณ์ทั้งสองมีคุณสมบัติที่ขาดหายไปจากMySQLอะไร?
144 mysql  sql-server  tsql 

4
PHP MySQL Google แผนภูมิ JSON - ตัวอย่างสมบูรณ์
ฉันค้นหามากเพื่อหาตัวอย่างที่ดีสำหรับการสร้าง Google Chart โดยใช้ข้อมูลตาราง MySQL เป็นแหล่งข้อมูล ฉันค้นหาสองสามวันและรู้ว่ามีบางตัวอย่างที่สามารถสร้าง Google Chart (พาย, บาร์, คอลัมน์, ตาราง) โดยใช้ PHP และ MySQL ร่วมกัน ในที่สุดฉันก็สามารถทำให้ตัวอย่างทำงานได้ ก่อนหน้านี้ฉันได้รับความช่วยเหลือมากมายจาก StackOverflow ดังนั้นเวลานี้ฉันจะส่งคืน ฉันมีสองตัวอย่าง; หนึ่งใช้ Ajax และอื่น ๆ ไม่ได้ วันนี้ฉันจะแสดงเฉพาะตัวอย่างที่ไม่ใช่อาแจ็กซ์ การใช้งาน: ต้องการ: PHP, Apache และ MySQL การติดตั้ง: --- สร้างฐานข้อมูลโดยใช้ phpMyAdmin และตั้งชื่อว่า "แผนภูมิ" --- สร้างตารางโดยใช้ phpMyAdmin และตั้งชื่อว่า "googlechart" และสร้าง ตารางแน่ใจว่ามีสองคอลัมน์เท่านั้นเนื่องจากฉันใช้สองคอลัมน์ อย่างไรก็ตาม คุณสามารถใช้มากกว่า …

9
MySQL ชอบหลายค่า
ฉันมีแบบสอบถาม MySQL นี้ ฉันมีฟิลด์ฐานข้อมูลพร้อมเนื้อหานี้ sports,shopping,pool,pc,games shopping,pool,pc,games sports,pub,swimming, pool, pc, games เหตุใดข้อความค้นหาเช่นนี้จึงไม่ทำงาน ฉันต้องการฟิลด์ที่มีทั้งกีฬาหรือผับหรือทั้งสองอย่าง? SELECT * FROM table WHERE interests LIKE ('%sports%', '%pub%')
144 mysql  sql  sql-like 

3
ระยะห่าง MySQL นับ
ฉันพยายามรวบรวมจำนวนการเข้าชมที่แตกต่างใน cp ของฉันเมื่อวานแล้วนับ SELECT DISTINCT `user_id` as user, `site_id` as site, `ts` as time FROM `cp_visits` WHERE ts >= DATE_SUB(NOW(), INTERVAL 1 DAY) ด้วยเหตุผลบางอย่างนี่คือการดึงผลลัพธ์หลายรายการด้วยรหัสไซต์เดียวกัน .... ฉันจะดึงและนับการเข้าสู่ระบบที่แตกต่างกันของ site_id cp ได้อย่างไร
144 mysql 

11
สตริงคำสั่ง SQL เป็นตัวเลข
ฉันบันทึกตัวเลขไว้ในVARCHARฐานข้อมูล MySQL ฉันไม่สามารถสร้างได้INTเนื่องจากสถานการณ์อื่น ๆ มันกำลังทำให้พวกเขาเป็นอักขระไม่ใช่ตัวเลขในขณะที่เรียงลำดับ ในฐานข้อมูลฉันมี 1 2 3 4 5 6 7 8 9 10... ในหน้าของฉันจะแสดงรายการสั่งซื้อดังนี้: 1 10 2 3 4 5 6 7 8 9 ฉันจะทำให้มันปรากฏเรียงตามตัวเลขจากน้อยไปมากได้อย่างไร

19
รายการที่เลือกไม่อยู่ในคำสั่ง GROUP BY และมีคอลัมน์ที่ไม่รวม ... เข้ากันไม่ได้กับ sql_mode = only_full_group_by
AM ใช้ MySQL 5.7.13 บนพีซีที่ใช้ Windows กับเซิร์ฟเวอร์ WAMP นี่คือปัญหาของฉันในขณะที่เรียกใช้แบบสอบถามนี้ SELECT * FROM `tbl_customer_pod_uploads` WHERE `load_id` = '78' AND `status` = 'Active' GROUP BY `proof_type` ฉันมักจะได้รับข้อผิดพลาดเช่นนี้ นิพจน์ # 1 ของรายการ SELECT ไม่ได้อยู่ใน GROUP BY clause และมีคอลัมน์ที่ไม่รวม 'returntr_prod.tbl_customer_pod_uploads.id' ซึ่งไม่ได้ขึ้นอยู่กับคอลัมน์ใน GROUP BY clause สิ่งนี้เข้ากันไม่ได้กับ sql_mode = only_full_group_by คุณช่วยบอกทางออกที่ดีที่สุดได้ไหม ... ฉันต้องการผลลัพธ์เช่น +----+---------+---------+---------+----------+-----------+------------+---------------+--------------+------------+--------+---------------------+---------------------+ | id …

11
วิธีคัดลอกข้อมูลจากตารางหนึ่งไปยังอีกตารางใหม่ใน MySQL?
ฉันต้องการคัดลอกข้อมูลจากตารางหนึ่งไปอีกตารางหนึ่งใน MySQL ตารางที่ 1 (ตารางที่มีอยู่): aid st_id from_uid to_gid to_uid created changed subject message link ตารางที่ 2 (ตารางใหม่) st_id uid changed status assign_status ฉันต้องการคัดลอกข้อมูลบางส่วนจากตารางที่ 1 ลงในตารางที่ 2 สิ่งนี้สามารถทำได้โดยใช้แบบสอบถาม MySQL?
143 mysql  copy 

17
ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ภายในผ่านซ็อกเก็ต '/tmp/mysql.sock' (2)
ฉันติดตั้งเซิร์ฟเวอร์ MySQL และพยายามเชื่อมต่อ แต่ได้รับข้อผิดพลาด: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) ฉันตรวจสอบไดเรกทอรี / tmp ของฉันแล้วและไม่มี mysql.sock ฉันไม่สามารถหา mysql.sock ได้ทุกที่ ฉันอ่านว่ามันอาจจะอยู่ใน /var/lib/mysql/mysql.sock แต่ฉันตรวจสอบที่นั่นด้วยและไม่มีแม้กระทั่งไดเรกทอรี mysql เพียงบางสิ่งที่ postfix ภายใน / lib ใครสามารถช่วยฉันแก้ปัญหานี้ได้บ้าง
143 mysql  sql 

13
วิธีทดสอบว่า MySQL ทำงานบนพอร์ตใดและสามารถเชื่อมต่อได้อย่างไร
ฉันได้ติดตั้ง MySQL และแม้แต่เข้าสู่ระบบในฐานะผู้ใช้ แต่เมื่อฉันพยายามเชื่อมต่อแบบนี้: http://localhost:3306 mysql://localhost:3306 ไม่ทำงาน ไม่แน่ใจว่าควรจะใช้งานได้หรือไม่ แต่อย่างน้อยควรมี :) ฉันจะแน่ใจได้อย่างไรว่าพอร์ตนั้นแท้จริงแล้วคือ 3306 มีคำสั่ง linux เพื่อดูมันอย่างใด? นอกจากนี้ยังมีวิธีที่ถูกต้องมากกว่าในการลองผ่าน URL หรือไม่
143 mysql  linux  ubuntu 

4
Laravel-5 'LIKE' ที่เทียบเท่า (Eloquent)
ฉันใช้โค้ดด้านล่างเพื่อดึงผลลัพธ์บางอย่างจากฐานข้อมูลด้วย Laravel 5 BookingDates::where('email', Input::get('email'))->orWhere('name', 'like', Input::get('name'))->get() อย่างไรก็ตาม orWhereLike ดูเหมือนจะไม่ตรงกับผลลัพธ์ใด ๆ โค้ดนั้นผลิตอะไรในแง่ของคำสั่ง MySQL? ฉันพยายามที่จะบรรลุสิ่งดังต่อไปนี้: select * from booking_dates where email='my@email.com' or name like '%John%'
143 php  mysql  laravel-5 

10
ฉันจะค้นหา MySQL URL โฮสต์พอร์ตและชื่อผู้ใช้ได้อย่างไร
ฉันต้องการค้นหาชื่อผู้ใช้ MySQL ของฉัน เมื่อฉันเปิดไคลเอนต์บรรทัดคำสั่ง MySQL จะถามรหัสผ่านของฉันเท่านั้น ฉันจำชื่อผู้ใช้ไม่ได้ และสำหรับการเชื่อมต่อกับ JDBC ฉันต้องการ URL โฮสต์และหมายเลขพอร์ต ฉันจะหาสิ่งเหล่านี้ได้จากที่ไหน?

4
วิธีการกำหนด ORDER BY แบบกำหนดเองใน mySQL
ใน MySQL ฉันจะกำหนดลำดับการเรียงแบบกำหนดเองได้อย่างไร เพื่อพยายามอธิบายสิ่งที่ฉันต้องการพิจารณาตารางนี้: ID Language Text 0 ENU a 0 JPN b 0 DAN c 1 ENU d 1 JPN e 1 DAN f 2 etc... ที่นี่ฉันต้องการกลับแถวทั้งหมดเรียงตามภาษาและจากน้อยไปมาก ID เพื่อให้ Language = ENU มาก่อนจากนั้น JPN และสุดท้าย DAN ผลลัพธ์ควรเป็น: a, d, b, e, c, f เป็นต้น เป็นไปได้ไหม
143 mysql 

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