Câu hỏi được gắn thẻ «sql»

Ngôn ngữ truy vấn có cấu trúc (SQL) là ngôn ngữ để truy vấn cơ sở dữ liệu. Các câu hỏi nên bao gồm các ví dụ mã, cấu trúc bảng, dữ liệu mẫu và thẻ để triển khai DBMS (ví dụ: MySQL, PostgreQuery, Oracle, MS SQL Server, IBM DB2, v.v.) đang được sử dụng. Nếu câu hỏi của bạn chỉ liên quan đến một DBMS cụ thể (sử dụng các tiện ích / tiện ích mở rộng cụ thể), thay vào đó hãy sử dụng thẻ DBMS đó. Câu trả lời cho các câu hỏi được gắn thẻ SQL nên sử dụng SQL tiêu chuẩn ISO / IEC.


4
Chọn các hàng không có trong bảng khác
Tôi đã có hai bảng postgresql: table name column names ----------- ------------------------ login_log ip | etc. ip_location ip | location | hostname | etc. Tôi muốn nhận mọi địa chỉ IP login_logmà từ đó không có hàng ip_location. Tôi đã thử truy vấn này nhưng nó ném một lỗi cú …




10
Tên bảng là biến
Tôi đang cố gắng thực hiện truy vấn này: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename Điều này tạo ra lỗi sau: Msg 1087, Cấp 16, Bang 1, Dòng 5 Phải khai báo biến bảng "@tablename". Cách đúng để có tên bảng được điền động?

17
Không thể xóa hoặc cập nhật hàng cha mẹ: ràng buộc khóa ngoại
Khi làm: DELETE FROM `jobs` WHERE `job_id` =1 LIMIT 1 Nó bị lỗi: #1451 - Cannot delete or update a parent row: a foreign key constraint fails (paymesomething.advertisers, CONSTRAINT advertisers_ibfk_1 FOREIGN KEY (advertiser_id) REFERENCES jobs (advertiser_id)) Dưới đây là bảng của tôi: CREATE TABLE IF NOT EXISTS `advertisers` ( `advertiser_id` …
170 mysql  sql 

8
SQL WHERE ID IN (id1, id2, Hoài, idn)
Tôi cần phải viết một truy vấn để lấy một danh sách lớn các id. Chúng tôi hỗ trợ nhiều phụ trợ (MySQL, Firebird, SQLServer, Oracle, PostgreQuery ...) vì vậy tôi cần viết một SQL chuẩn. Kích thước của bộ id có thể lớn, truy vấn sẽ được tạo theo …
170 sql  select 

21
Tham gia là dành cho những người lười biếng?
Gần đây tôi đã có một cuộc thảo luận với một nhà phát triển khác, người đã tuyên bố với tôi rằng THAM GIA (SQL) là vô dụng. Điều này đúng về mặt kỹ thuật nhưng ông nói thêm rằng việc sử dụng các phép nối ít hiệu quả hơn …
169 c#  java  sql  join 



7
Mệnh đề SQL OVER () - khi nào và tại sao nó hữu ích?
USE AdventureWorks2008R2; GO SELECT SalesOrderID, ProductID, OrderQty ,SUM(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Total' ,AVG(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Avg' ,COUNT(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Count' ,MIN(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Min' ,MAX(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Max' FROM Sales.SalesOrderDetail WHERE SalesOrderID IN(43659,43664); Tôi đọc về điều khoản đó và tôi …



15
Tính tổng chạy trong SQL Server
Hãy tưởng tượng bảng sau (được gọi TestTable): id somedate somevalue -- -------- --------- 45 01/Jan/09 3 23 08/Jan/09 5 12 02/Feb/09 0 77 14/Feb/09 7 39 20/Feb/09 34 33 02/Mar/09 6 Tôi muốn một truy vấn trả về tổng số đang chạy theo thứ tự ngày, như: id somedate …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.