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

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

6
การอัพเดตแถวของตารางใน postgres โดยใช้แบบสอบถามย่อย
ใช้ postgres 8.4 เป้าหมายของฉันคือการปรับปรุงตารางที่มีอยู่: CREATE TABLE public.dummy ( address_id SERIAL, addr1 character(40), addr2 character(40), city character(25), state character(2), zip character(5), customer boolean, supplier boolean, partner boolean ) WITH ( OIDS=FALSE ); เริ่มแรกฉันทดสอบคิวรีของฉันโดยใช้คำสั่งแทรก: insert into address customer,supplier,partner SELECT case when cust.addr1 is not null then TRUE else FALSE end customer, case …

5
Django CharField กับ TextField
ความแตกต่างระหว่างCharField()และTextField()ใน Django คืออะไร? เอกสารบอกว่าCharField()ควรจะใช้สำหรับสายขนาดเล็กและTextField()ควรจะใช้สำหรับสายที่มีขนาดใหญ่ โอเค แต่เส้นที่ลากระหว่าง "เล็ก" และ "ใหญ่" อยู่ที่ไหน เกิดอะไรขึ้นภายใต้ประทุนที่นี่ที่ทำให้กรณีนี้?
302 sql  django  database  storage 



9
การเข้าร่วม SQL: เลือกระเบียนสุดท้ายในความสัมพันธ์แบบหนึ่ง - ต่อ - กลุ่ม
สมมติว่าฉันมีตารางลูกค้าและตารางการซื้อ การซื้อแต่ละครั้งเป็นของลูกค้าหนึ่งราย ฉันต้องการรับรายชื่อลูกค้าทั้งหมดพร้อมกับการซื้อครั้งสุดท้ายในหนึ่งคำสั่ง SELECT การปฏิบัติที่ดีที่สุดคืออะไร? คำแนะนำเกี่ยวกับการสร้างดัชนีใด ๆ โปรดใช้ชื่อตาราง / คอลัมน์เหล่านี้ในคำตอบของคุณ: ลูกค้า: id, ชื่อ การซื้อ: id, customer_id, item_id, วันที่ และในสถานการณ์ที่ซับซ้อนมากขึ้นจะเป็นประโยชน์ในการทำให้ฐานข้อมูลผิดปกติด้วยการซื้อสินค้าครั้งสุดท้ายลงในตารางลูกค้าหรือไม่ หากรหัส (ซื้อ) มีการรับประกันว่าจะเรียงตามวันที่งบสามารถจะง่ายขึ้นโดยใช้สิ่งที่ชอบLIMIT 1?

16
ขั้นตอนการจัดเก็บคืออะไร?
"ขั้นตอนการจัดเก็บ"คืออะไรและทำงานอย่างไร การแต่งหน้าของกระบวนงานที่เก็บไว้คืออะไร (สิ่งที่แต่ละอย่างจะต้องเป็นขั้นตอนการจัดเก็บ)

8
ฉันจะดูการเชื่อมต่อ SQL Server ที่ใช้งานอยู่ได้อย่างไร
ฉันใช้ SQL Server 2008 Enterprise ฉันต้องการดูการเชื่อมต่อ SQL Server ที่ใช้งานอยู่และข้อมูลที่เกี่ยวข้องของการเชื่อมต่อทั้งหมดเช่นจากที่อยู่ IP ใดเชื่อมต่อกับฐานข้อมูลใดหรืออะไร มีคำสั่งที่มีอยู่เพื่อแก้ไขปัญหานี้หรือไม่?

14
อัปเดตคำชี้แจงเมื่อมีการเข้าร่วมภายในกับ Oracle
ฉันมีคำถามซึ่งทำงานได้ดีใน MySQL แต่เมื่อฉันเรียกใช้บน Oracle ฉันได้รับข้อผิดพลาดต่อไปนี้: ข้อผิดพลาด SQL: ORA-00933: คำสั่ง SQL ไม่สิ้นสุดอย่างถูกต้อง 00933 00000 - "คำสั่ง SQL ไม่สิ้นสุดอย่างถูกต้อง" แบบสอบถามคือ: UPDATE table1 INNER JOIN table2 ON table1.value = table2.DESC SET table1.value = table2.CODE WHERE table1.UPDATETYPE='blah';

16
ข้อผิดพลาด 1046 ยังไม่ได้เลือกฐานข้อมูลวิธีแก้ไข
ข้อผิดพลาดแบบสอบถาม SQL: -- -- Database: `work` -- -- -------------------------------------------------------- -- -- Table structure for table `administrators` -- CREATE TABLE IF NOT EXISTS `administrators` ( `user_id` varchar( 30 ) NOT NULL , `password` varchar( 30 ) NOT NULL ) ENGINE = InnoDB DEFAULT CHARSET = latin1; MySQL กล่าวว่า #1046 - No …

14
SQL จะทำให้ค่า null เป็นอย่างไรเมื่อเรียงลำดับจากน้อยไปมาก
ฉันมีตาราง SQL ที่มีเขตข้อมูลวันที่และเวลา ฟิลด์ที่เป็นปัญหาอาจเป็นโมฆะ ฉันมีแบบสอบถามและฉันต้องการผลลัพธ์เรียงจากน้อยไปมากโดยเขตข้อมูลวันที่และเวลา แต่ฉันต้องการแถวที่เขตข้อมูลวันที่และเวลาเป็นโมฆะในตอนท้ายของรายการไม่ใช่ตอนเริ่มต้น มีวิธีง่ายๆในการทำเช่นนั้นหรือไม่?

3
วิธีการหรือเงื่อนไขในชุดแบบสอบถาม django?
ฉันต้องการเขียนแบบสอบถาม Django ที่เทียบเท่ากับแบบสอบถาม SQL นี้: SELECT * from user where income >= 5000 or income is NULL. วิธีสร้างตัวกรองชุดการสืบค้น Django User.objects.filter(income__gte=5000, income=0) สิ่งนี้ไม่ทำงานเพราะมันANDเป็นตัวกรอง ฉันต้องการORตัวกรองเพื่อรับชุดแบบสอบถามแต่ละชุด

12
Oracle: วิธี UPSERT (อัปเดตหรือแทรกลงในตารางได้อย่างไร)
การดำเนินการของ UPSERT จะอัปเดตหรือแทรกแถวในตารางขึ้นอยู่กับว่าตารางมีแถวที่ตรงกับข้อมูลอยู่แล้ว: if table t has a row exists that has key X: update t set mystuff... where mykey=X else insert into t mystuff... เนื่องจาก Oracle ไม่มีคำสั่ง UPSERT เฉพาะวิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร
293 sql  oracle  merge  upsert 

11
วิธีการ DROP หลายคอลัมน์ด้วยคำสั่ง ALTER TABLE เดียวใน SQL Server
ฉันต้องการเขียนคำสั่ง SQL เดี่ยวเพื่อวางหลายคอลัมน์จากตารางเดียวในALTER TABLEคำสั่งเดียว จากเอกสาร ALTER TABLE ของ MSDN ... DROP { [CONSTRAINT] constraint_name | COLUMN column_name } ระบุว่า constraint_name หรือ column_name ถูกลบออกจากตาราง DROP COLUMN ไม่ได้รับอนุญาตหากระดับความเข้ากันได้คือ 65 หรือเร็วกว่านั้น สามารถแสดงหลายคอลัมน์และข้อ จำกัด ได้ มันบอกว่าคอลัมน์ mutliple สามารถแสดงรายการในคำสั่ง แต่ไวยากรณ์ไม่แสดงเครื่องหมายจุลภาคหรืออะไรก็ได้ที่จะบอกใบ้ถึงไวยากรณ์ ฉันจะเขียน SQL ของฉันเพื่อวางหลายคอลัมน์ในคำสั่งเดียวได้อย่างไร (ถ้าเป็นไปได้)
292 sql  sql-server  tsql  alter 


8
แนวทางปฏิบัติที่ดีที่สุดสำหรับความยาวคอลัมน์ SQL varchar [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ ทุกครั้งที่มีการตั้งค่าตาราง SQL ใหม่หรือเพิ่มใหม่varcharคอลัมน์ตารางที่มีอยู่ผมสงสัยว่าสิ่งหนึ่งที่: lengthสิ่งที่เป็นค่าที่ดีที่สุดสำหรับ ดังนั้นให้บอกว่าคุณมีคอลัมน์ที่เรียกว่าประเภทname varcharดังนั้นคุณต้องเลือกความยาว ฉันไม่สามารถนึกชื่อได้> 20 ตัวอักษร แต่คุณจะไม่มีทางรู้ แต่แทนที่จะใช้ 20 ฉันจะปัดเศษขึ้นเป็นเลข 2 ^ n ถัดไปเสมอ ในกรณีนี้ฉันจะเลือก 32 เป็นความยาว ฉันทำอย่างนั้นเพราะจากมุมมองของนักวิทยาศาสตร์คอมพิวเตอร์ตัวเลข 2 ^ n ดูเหมือนevenฉันมากกว่าตัวเลขอื่นและฉันแค่สมมติว่าสถาปัตยกรรมด้านล่างสามารถจัดการตัวเลขเหล่านั้นได้ดีกว่าคนอื่นเล็กน้อย ในทางกลับกันเซิร์ฟเวอร์ MSSQL ตัวอย่างเช่นตั้งค่าความยาวเริ่มต้นเป็น 50 เมื่อคุณเลือกที่จะสร้างคอลัมน์ varchar นั่นทำให้ฉันคิดถึงมัน ทำไมต้อง 50 มันเป็นเพียงตัวเลขสุ่มหรือตามความยาวคอลัมน์เฉลี่ยหรืออะไร นอกจากนี้ยังอาจเป็น - หรืออาจเป็น - ที่การใช้งานเซิร์ฟเวอร์ SQL ที่แตกต่างกัน …

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