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

Structured Query Language (SQL) เป็นภาษาสำหรับการสืบค้นฐานข้อมูล คำถามควรมีตัวอย่างรหัสโครงสร้างตารางข้อมูลตัวอย่างและแท็กสำหรับการใช้งาน DBMS (เช่น MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 และอื่น ๆ ) หากคำถามของคุณเกี่ยวข้องกับ DBMS เฉพาะ (ใช้ส่วนขยาย / คุณลักษณะเฉพาะ) ให้ใช้แท็กของ DBMS นั้นแทน คำตอบของคำถามที่ติดแท็กด้วย SQL ควรใช้ SQL มาตรฐาน ISO / IEC

14
วิธีที่มีประสิทธิภาพ / สง่างามที่สุดในการวิเคราะห์ตารางแบนเป็นต้นไม้คืออะไร?
สมมติว่าคุณมีตารางแบนที่จัดเก็บลำดับชั้นต้นไม้ที่สั่งซื้อ: Id Name ParentId Order 1 'Node 1' 0 10 2 'Node 1.1' 1 10 3 'Node 2' 0 20 4 'Node 1.1.1' 2 10 5 'Node 2.1' 3 10 6 'Node 1.2' 1 20 [id] Nameนี่คือแผนภาพที่เรามี รูตโหนด 0 เป็นแบบสมมติ [0] รูท / \ [1] โหนด 1 [3] โหนด 2 …

23
วิธีที่ดีที่สุดในการลบส่วนเวลาของวันที่และเวลาใน SQL Server
วิธีใดให้ประสิทธิภาพที่ดีที่สุดเมื่อเอาส่วนเวลาออกจากเขตข้อมูลวันที่ใน SQL Server a) select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0) หรือ b) select cast(convert(char(11), getdate(), 113) as datetime) วิธีที่สองส่งไบต์เพิ่มอีกสองสามวิธี แต่อาจไม่สำคัญเท่ากับความเร็วของการแปลง ทั้งสองดูเหมือนจะเร็วมาก แต่อาจมีความแตกต่างของความเร็วเมื่อจัดการกับแถวนับแสนหรือมากกว่านั้น นอกจากนี้เป็นไปได้ไหมว่ามีวิธีที่ดีกว่าในการกำจัดส่วนเวลาของวันที่และเวลาใน SQL?
514 sql  sql-server  tsql  datetime  date 



4
MySQL: @ ตัวแปรกับตัวแปร ความแตกต่างคืออะไร?
ในคำถามอื่นที่ฉันโพสต์มีคนบอกฉันว่ามีความแตกต่างระหว่าง: @variable และ: variable ใน MySQL เขายังกล่าวถึงวิธี MSSQL มีขอบเขตชุดและ MySQL มีขอบเขตเซสชัน บางคนสามารถอธิบายเรื่องนี้ให้ฉันได้ไหม
501 mysql  sql  variables 

30
ฉันจะแยกสตริงเพื่อให้สามารถเข้าถึงรายการ x ได้อย่างไร
การใช้ SQL Server ฉันจะแยกสตริงเพื่อให้สามารถเข้าถึงรายการ x ได้อย่างไร ใช้สตริง "Hello John Smith" ฉันจะแบ่งสตริงตามช่องว่างและเข้าถึงรายการที่ดัชนี 1 ซึ่งควรส่งคืน "John" ได้อย่างไร
493 sql  sql-server  tsql  split 

13
MySql ส่งออกสคีมาโดยไม่มีข้อมูล
ฉันกำลังใช้ฐานข้อมูล MySql กับโปรแกรม Java ตอนนี้ฉันต้องการมอบโปรแกรมให้กับบุคคลอื่น วิธีการส่งออกโครงสร้างฐานข้อมูล MySql โดยไม่มีข้อมูลอยู่ในนั้นเพียงแค่โครงสร้าง
491 mysql  sql 

29
มีฟังก์ชั่นสูงสุดใน SQL Server ที่ใช้สองค่าเช่น Math.Max ​​ใน. NET?
วิธีนี้จะทำให้Stack Overflow แตกออกเป็นสองเท่า : SQL Server SQL Server ฉันต้องการเขียนแบบสอบถามเช่นนี้ SELECT o.OrderId, MAX(o.NegotiatedPrice, o.SuggestedPrice) FROM Order o แต่นี่ไม่ใช่วิธีการMAXทำงานของฟังก์ชั่นใช่มั้ย มันเป็นฟังก์ชั่นรวมดังนั้นจึงคาดว่าพารามิเตอร์เดียวแล้วส่งกลับค่า MAX ของแถวทั้งหมด ไม่มีใครรู้วิธีที่จะทำในแบบของฉัน?
488 sql  sql-server  max 

19
เป็นวิธีที่ดีที่สุดในการเลขหน้าผลลัพธ์ใน SQL Server อะไร
เป็นวิธีที่ดีที่สุด (ประสิทธิภาพฉลาด) เพื่อเลขหน้าผลลัพธ์ใน SQL Server 2000, 2005, 2008, 2012 ถ้าคุณต้องการได้รับจำนวนผลรวม (ก่อนที่จะเลขหน้า) คืออะไร?



7
วิธีเปิดและปิด IDENTITY_INSERT โดยใช้ SQL Server 2008
เหตุใดฉันจึงได้รับข้อผิดพลาดในการแทรกเมื่อIDENTITY_INSERTตั้งค่าเป็นปิด ฉันจะเปิดอย่างถูกต้องใน SQL Server 2008 ได้อย่างไร ใช้ SQL Server Management Studio หรือไม่ ฉันได้เรียกใช้แบบสอบถามนี้: SET IDENTITY_INSERT Database. dbo. Baskets ON จากนั้นฉันได้รับข้อความกลับในคอนโซลที่คำสั่งดำเนินการเสร็จสมบูรณ์ อย่างไรก็ตามเมื่อฉันเรียกใช้แอปพลิเคชันมันยังคงให้ข้อผิดพลาดที่แสดงด้านล่าง: Cannot insert explicit value for identity column in table 'Baskets' when IDENTITY_INSERT is set to OFF.

18
วิธีการแปลง java.util.Date เป็น java.sql.Date?
ฉันพยายามที่จะใช้java.util.Dateเป็นอินพุตแล้วสร้างแบบสอบถามด้วย - ดังนั้นฉันต้องการjava.sql.Dateดังนั้นฉันต้องการ ฉันประหลาดใจที่พบว่ามันไม่สามารถทำการแปลงได้โดยปริยายหรืออย่างชัดเจน - แต่ฉันไม่รู้ด้วยซ้ำว่าฉันจะทำสิ่งนี้อย่างไรเนื่องจาก Java API ยังค่อนข้างใหม่สำหรับฉัน
453 java  sql  datetime  date 

19
การเพิ่มเอกลักษณ์ให้กับคอลัมน์ที่มีอยู่
ฉันต้องเปลี่ยนคีย์หลักของตารางเป็นคอลัมน์ข้อมูลประจำตัวและมีจำนวนแถวในตารางอยู่แล้ว ฉันมีสคริปต์เพื่อล้าง ID เพื่อให้แน่ใจว่าพวกเขากำลังเรียงลำดับเริ่มต้นที่ 1 ทำงานได้ดีบนฐานข้อมูลทดสอบของฉัน คำสั่ง SQL ในการแก้ไขคอลัมน์เพื่อให้มีคุณสมบัติตัวตนคืออะไร?

19
ไวยากรณ์สำหรับการรวมภายในใน LINQ กับ SQL คืออะไร
ฉันกำลังเขียนคำสั่ง LINQ ไปยัง SQL และฉันอยู่หลังไวยากรณ์มาตรฐานสำหรับการเข้าร่วมภายในปกติด้วย ONประโยคใน C # คุณแสดงสิ่งต่อไปนี้ใน LINQ เป็น SQL ได้อย่างไร: select DealerContact.* from Dealer inner join DealerContact on Dealer.DealerID = DealerContact.DealerID
443 c#  .net  sql  linq-to-sql  join 

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