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

เลือกเป็นคำหลักทั่วไปที่ใช้ในการสืบค้นข้อมูล 'select ()' เป็นฟังก์ชั่นการเขียนโปรแกรมสำหรับเรียกรหัสตามการจัดการไฟล์หรือกิจกรรมของระบบอื่น ๆ อย่าใช้แท็กนี้สำหรับคำถามที่เกี่ยวข้องกับ: HTML <select> แท็ก (ใช้ [html-select]) แบบสอบถามแบบรวมภาษาเช่น LINQ หรืออื่น ๆ ที่คล้ายกันเป็นต้น

30
ฉันจะอัพเดทจาก SELECT ใน SQL Server ได้อย่างไร
ในSQL Serverเป็นไปได้ที่จะINSERTเข้าไปในตารางโดยใช้SELECTคำสั่ง: INSERT INTO Table (col1, col2, col3) SELECT col1, col2, col3 FROM other_table WHERE sql = 'cool' เป็นไปได้ไหมที่จะอัพเดทผ่าน a SELECT? ฉันมีตารางชั่วคราวที่มีค่าและต้องการอัปเดตตารางอื่นโดยใช้ค่าเหล่านั้น บางทีสิ่งนี้: UPDATE Table SET col1, col2 SELECT col1, col2 FROM other_table WHERE sql = 'cool' WHERE Table.id = other_table.id
3694 sql  sql-server  tsql  select 

17
การเลือกหลายคอลัมน์ใน dataframe แพนด้า
ฉันมีข้อมูลในคอลัมน์ต่าง ๆ แต่ฉันไม่รู้วิธีแยกเพื่อบันทึกในตัวแปรอื่น index a b c 1 2 3 4 2 3 4 5 ฉันจะเลือกวิธี'a', 'b'และบันทึกไว้ในการ DF1? ฉันเหนื่อย df1 = df['a':'b'] df1 = df.ix[:, 'a':'b'] ดูเหมือนจะไม่มีใครทำงาน
1110 python  pandas  dataframe  select 

22
SQL อัพเดตจากตารางหนึ่งไปอีกตารางหนึ่งขึ้นอยู่กับการจับคู่ ID
ฉันมีฐานข้อมูลที่มีและaccount numbers card numbersฉันจับคู่เหล่านี้เป็นไฟล์กับupdateหมายเลขบัตรใด ๆ กับหมายเลขบัญชีดังนั้นฉันจึงทำงานกับหมายเลขบัญชีเท่านั้น ฉันสร้างมุมมองที่เชื่อมโยงตารางกับฐานข้อมูลบัญชี / บัตรเพื่อส่งกลับTable IDและหมายเลขบัญชีที่เกี่ยวข้องและตอนนี้ฉันต้องอัปเดตระเบียนเหล่านั้นที่ ID ตรงกับหมายเลขบัญชี นี่คือSales_Importตารางที่account numberจำเป็นต้องปรับปรุงฟิลด์: LeadID AccountNumber 147 5807811235 150 5807811326 185 7006100100007267039 และนี่คือRetrieveAccountNumberตารางที่ฉันต้องอัปเดตจาก: LeadID AccountNumber 147 7006100100007266957 150 7006100100007267039 ฉันลองด้านล่าง แต่โชคไม่ดี: UPDATE [Sales_Lead].[dbo].[Sales_Import] SET [AccountNumber] = (SELECT RetrieveAccountNumber.AccountNumber FROM RetrieveAccountNumber WHERE [Sales_Lead].[dbo].[Sales_Import]. LeadID = RetrieveAccountNumber.LeadID) มันอัปเดตหมายเลขบัตรเป็นหมายเลขบัญชี แต่หมายเลขบัญชีจะถูกแทนที่ด้วย NULL

15
jQuery รับค่าของ select onChange
ฉันอยู่ภายใต้การแสดงผลที่ฉันสามารถรับค่าของอินพุตที่เลือกโดยทำสิ่งนี้$(this).val();และใช้onchangeพารามิเตอร์กับฟิลด์ที่เลือก มันจะปรากฏขึ้นใช้งานได้ถ้าฉันอ้างอิง ID ฉันจะใช้สิ่งนี้ได้อย่างไร
779 jquery  select 

15
ฟิลด์ SQL SELECT WHERE มีคำ
ฉันต้องการตัวเลือกที่จะให้ผลลัพธ์เช่นนี้: SELECT * FROM MyTable WHERE Column1 CONTAINS 'word1 word2 word3' และฉันต้องการผลลัพธ์ทั้งหมดนั่นคือรวมถึงสตริงที่มี 'word2 word3 word1' หรือ 'word1 word3 word2' หรือการรวมกันของทั้งสาม คำทุกคำต้องเป็นผลลัพธ์
562 sql  select 


11
MySQL - ปรับปรุงแบบสอบถามขึ้นอยู่กับแบบสอบถามที่เลือก
ฉันต้องการตรวจสอบ (จากตารางเดียวกัน) หากมีการเชื่อมโยงระหว่างสองเหตุการณ์ตามวันที่และเวลา ชุดข้อมูลหนึ่งชุดจะมีวันที่สิ้นสุดเวลาของเหตุการณ์บางอย่างและชุดข้อมูลอื่นจะมีวันที่เริ่มต้นสำหรับกิจกรรมอื่น ๆ หากเหตุการณ์แรกเสร็จสิ้นก่อนเหตุการณ์ที่สองฉันต้องการเชื่อมโยงพวกเขา สิ่งที่ฉันมีอยู่คือ: SELECT name as name_A, date-time as end_DTS, id as id_A FROM tableA WHERE criteria = 1 SELECT name as name_B, date-time as start_DTS, id as id_B FROM tableA WHERE criteria = 2 จากนั้นฉันก็เข้าร่วม: SELECT name_A, name_B, id_A, id_B, if(start_DTS &gt; end_DTS,'VALID','') as validation_check …
501 mysql  select  sql-update 

6
สร้างตารางชั่วคราวในคำสั่ง SELECT โดยไม่มี CREATE TABLE แยกต่างหาก
เป็นไปได้หรือไม่ที่จะสร้างตารางชั่วคราว (เซสชันเท่านั้น) จากคำสั่ง select โดยไม่ต้องใช้คำสั่งสร้างตารางและระบุแต่ละประเภทคอลัมน์? ฉันรู้ว่าตารางที่ได้รับมีความสามารถในเรื่องนี้ แต่มันเป็น super-temporary (statement-only) และฉันต้องการใช้ซ้ำ มันจะประหยัดเวลาถ้าฉันไม่ต้องเขียนคำสั่งสร้างตารางและทำให้รายการคอลัมน์และรายการประเภทตรงกัน

18
เลือกคอลัมน์จากชุดผลลัพธ์ของกระบวนงานที่เก็บไว้
ฉันมีขั้นตอนการจัดเก็บที่ส่งคืน 80 คอลัมน์และ 300 แถว ฉันต้องการเขียนตัวเลือกที่ได้รับ 2 ของคอลัมน์เหล่านั้น สิ่งที่ต้องการ SELECT col1, col2 FROM EXEC MyStoredProc 'param1', 'param2' เมื่อฉันใช้ไวยากรณ์ข้างต้นฉันได้รับข้อผิดพลาด: "ชื่อคอลัมน์ไม่ถูกต้อง" ฉันรู้ว่าวิธีที่ง่ายที่สุดคือเปลี่ยนกระบวนงานที่เก็บไว้ แต่ฉันไม่ได้เขียนและไม่สามารถเปลี่ยนแปลงได้ มีวิธีทำสิ่งที่ฉันต้องการหรือไม่? ฉันสามารถสร้างตารางชั่วคราวเพื่อใส่ผลลัพธ์ แต่เนื่องจากมี 80 คอลัมน์ดังนั้นฉันจึงต้องสร้างตารางอุณหภูมิคอลัมน์ 80 เพื่อให้ได้ 2 คอลัมน์ ฉันต้องการหลีกเลี่ยงการติดตามคอลัมน์ทั้งหมดที่ส่งคืน ฉันลองใช้WITH SprocResults AS ....ตามคำแนะนำของ Mark แต่มีข้อผิดพลาด 2 ข้อ ไวยากรณ์ไม่ถูกต้องใกล้กับคำหลัก 'EXEC' ไวยากรณ์ไม่ถูกต้องใกล้กับ ')' ฉันพยายามประกาศตัวแปรตารางและฉันพบข้อผิดพลาดดังต่อไปนี้ ข้อผิดพลาดการแทรก: ชื่อคอลัมน์หรือจำนวนค่าที่ให้มาไม่ตรงกับคำนิยามของตาราง หากฉันลอง SELECT * FROM …

6
แบบสอบถาม SQL ส่งคืนข้อมูลจากหลายตาราง
ฉันต้องการทราบสิ่งต่อไปนี้: วิธีรับข้อมูลจากหลายตารางในฐานข้อมูลของฉัน มีวิธีการประเภทใดให้ทำเช่นนี้? ตัวเชื่อมและสหภาพคืออะไรและแตกต่างจากกันอย่างไร เมื่อใดที่ฉันควรใช้แต่ละรายการเปรียบเทียบกับรายการอื่น ฉันวางแผนที่จะใช้สิ่งนี้ในแอปพลิเคชัน (ตัวอย่างเช่น - PHP) ของฉัน แต่ไม่ต้องการเรียกใช้แบบสอบถามจำนวนมากกับฐานข้อมูลฉันต้องทำอะไรตัวเลือกใดบ้างเพื่อรับข้อมูลจากหลายตารางในแบบสอบถามเดียว หมายเหตุ: ฉันกำลังเขียนสิ่งนี้เนื่องจากฉันต้องการลิงก์ไปยังคำแนะนำที่เป็นลายลักษณ์อักษรอย่างดีเกี่ยวกับคำถามมากมายที่ฉันพบเจอในคิว PHP อย่างต่อเนื่องดังนั้นฉันจึงสามารถลิงก์ไปยังรายละเอียดเพิ่มเติมได้เมื่อฉันโพสต์คำตอบ คำตอบครอบคลุมถึงสิ่งต่อไปนี้: ส่วนที่ 1 - เข้าร่วมและสหภาพ ส่วนที่ 2 - คำถามย่อย ส่วนที่ 3 - เทคนิคและรหัสที่มีประสิทธิภาพ ส่วนที่ 4 - เคียวรีย่อยใน From Clause ตอนที่ 5 - ถุงผสมของจอห์นทริค
434 mysql  sql  select 

9
เหตุใดเหตุการณ์การเปลี่ยนแปลง jquery จึงไม่ทริกเกอร์เมื่อฉันตั้งค่าตัวเลือกโดยใช้ val ()
ตรรกะในchange()ตัวจัดการเหตุการณ์ไม่ได้ถูกเรียกใช้เมื่อตั้งค่าตามval()แต่มันจะทำงานเมื่อผู้ใช้เลือกค่าด้วยเมาส์ ทำไมนี้ &lt;select id="single"&gt; &lt;option&gt;Single&lt;/option&gt; &lt;option&gt;Single2&lt;/option&gt; &lt;/select&gt; &lt;script&gt; $(function() { $(":input#single").change(function() { /* Logic here does not execute when val() is used */ }); }); $("#single").val("Single2"); &lt;/script&gt;
377 jquery  html  select  input 

18
SQL / mysql - เลือกที่แตกต่างกัน / UNIQUE แต่กลับคอลัมน์ทั้งหมด?
SELECT DISTINCT field1, field2, field3, ...... FROM table ฉันพยายามที่จะบรรลุคำสั่ง sql ต่อไปนี้ แต่ฉันต้องการให้มันส่งคืนคอลัมน์ทั้งหมดเป็นไปได้หรือไม่ สิ่งที่ต้องการ: SELECT DISTINCT field1, * from table
373 sql  select  distinct 

30
เลือกคอลัมน์ทั้งหมดยกเว้นคอลัมน์เดียวใน MySQL?
ฉันพยายามใช้คำสั่ง select เพื่อรับคอลัมน์ทั้งหมดจากตาราง MySQL ยกเว้นหนึ่ง มีวิธีง่าย ๆ ในการทำเช่นนี้? แก้ไข: มี 53 คอลัมน์ในตารางนี้ (ไม่ใช่การออกแบบของฉัน)
365 mysql  select  wildcard 

5
แปลง INT เป็น VARCHAR SQL
ฉันกำลังใช้ Sybase และฉันกำลังเลือกตัวเลือกที่ส่งคืนคอลัมน์ที่เรียกว่า "iftype" แต่ประเภทของมันคือ int และฉันจำเป็นต้องแปลงเป็น varchar เมื่อฉันพยายามเลือกโดยไม่ใช้ฟังก์ชั่นแปลงฉันได้รับข้อผิดพลาดนี้: รหัสข้อผิดพลาด 257, สถานะ SQL 37000: การแปลงโดยนัยจากประเภทข้อมูล 'VARCHAR' เป็น 'INT' ไม่ได้รับอนุญาต ใช้ฟังก์ชัน CONVERT เพื่อเรียกใช้แบบสอบถามนี้ CONVERTฉันไม่ทราบวิธีการใช้ฟังก์ชั่น มีใครช่วยฉันทีได้ไหม


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