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



8
วิธีการสั่งซื้อโดยสหภาพใน SQL?
เป็นไปได้หรือไม่ที่จะเรียงลำดับเมื่อข้อมูลมาจากตัวเลือกมากมายและรวมเข้าด้วยกัน? เช่น Select id,name,age From Student Where age < 15 Union Select id,name,age From Student Where Name like "%a%" ฉันจะสั่งเคียวรีนี้ด้วยชื่อได้อย่างไร บางคนบอกว่าคุณสามารถสืบค้นแบบนี้ Select id,name,age From Student Where age < 15 or name like "%a%" Order by name แต่ในกรณีนี้ฉันไม่สนใจโซลูชันนั้น
201 sql  sql-order-by  union 

3
ฉันจะได้รับจุดตัดสหภาพและเซตย่อยของอาร์เรย์ใน Ruby ได้อย่างไร
ผมต้องการสร้างวิธีการที่แตกต่างกันสำหรับการเรียนที่เรียกว่าMultiset ฉันมีวิธีที่จำเป็นทั้งหมด แต่ฉันไม่แน่ใจว่าจะเขียนวิธีการแยกจุดร่วมและวิธีย่อยได้อย่างไร สำหรับจุดตัดและสหภาพรหัสของฉันเริ่มต้นดังนี้: def intersect(var) x = Multiset.new end นี่คือตัวอย่าง: X = [1, 1, 2, 4] Y = [1, 2, 2, 2] แล้วจุดตัดของXและเป็นY[1, 2]

22
จุดตัดและการรวมกันของ ArrayLists ใน Java
มีวิธีการใดบ้างที่จะทำได้? ฉันกำลังมองหา แต่ไม่พบเลย อีกคำถาม: ฉันต้องการวิธีการเหล่านี้เพื่อที่ฉันจะได้กรองไฟล์ บางANDตัวเป็นตัวกรองและบางORตัวเป็นตัวกรอง (เช่นในทฤษฎีเซต) ดังนั้นฉันต้องกรองตามไฟล์ทั้งหมดและรวม / ตัดกัน ArrayLists ที่เก็บไฟล์เหล่านั้น ฉันควรใช้โครงสร้างข้อมูลอื่นเพื่อเก็บไฟล์หรือไม่ มีอะไรอีกไหมที่จะให้รันไทม์ที่ดีกว่านี้?
130 java  list  union  intersection 

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 

13
ActiveRecord Query Union
ฉันได้เขียนคำถามที่ซับซ้อนสองสามข้อ (อย่างน้อยก็สำหรับฉัน) ด้วยอินเทอร์เฟซการสืบค้นของ Ruby on Rail: watched_news_posts = Post.joins(:news => :watched).where(:watched => {:user_id => id}) watched_topic_posts = Post.joins(:post_topic_relationships => {:topic => :watched}).where(:watched => {:user_id => id}) คำค้นหาทั้งสองนี้ทำงานได้ดีด้วยตัวเอง ทั้งสองส่งคืนวัตถุโพสต์ ฉันต้องการรวมโพสต์เหล่านี้ไว้ใน ActiveRelation เดียว เนื่องจากอาจมีหลายแสนโพสต์ในบางจุดจึงจำเป็นต้องดำเนินการในระดับฐานข้อมูล หากเป็นแบบสอบถาม MySQL ฉันสามารถใช้ตัวUNIONดำเนินการได้ มีใครรู้บ้างว่าฉันสามารถทำสิ่งที่คล้ายกันกับอินเทอร์เฟซการสืบค้นของ RoR ได้หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.