Tôi đang cố gắng truy vấn một bảng với cột được gọi là đã hoàn thành và cột có tên theo dõi
select * from table where completed > follow_ups
select * from table where completed = follow_ups
sử dụng mô hình laravel, tôi đang chạy như sau
$followUps = TestFollowups::where['follow_ups', '>', 'completed']->get[];
Tôi không phải sử dụng hệ thống mô hình Laravels Tôi cũng có thể viết một truy vấn thủ công nhưng không chắc chắn truy vấn sẽ trông như thế nào. ai có thể giúp tôi không
Hiển thị tất cả dữ liệu trong một bảng.mysql> SELECT * FROM [table name];
mysql> SELECT * FROM persons;
Trả về các cột và thông tin cột liên quan đến bảng được chỉ định.
mysql> show columns from [table name]; mysql> SHOW COLUMNS FROM persons;
Hiển thị một số hàng đã chọn với giá trị bất cứ điều gì.
mysql> SELECT * FROM [table name] WHERE [field name] = "whatever"; mysql> SELECT * FROM persons WHERE LastName= "Gunarathne";
Hiển thị tất cả các hồ sơ có chứa tên cuối cùng là Gun Gunathne, và tuổi 27 27.
mysql> SELECT * FROM [table name] WHERE Field Name = [Value] AND Field Name = [Value]; mysql> SELECT * FROM persons WHERE LastName = "Gunarathne" AND Age = 27;
Hiển thị tất cả các hồ sơ không chứa tên là Nu Nuwan, và đơn đặt hàng tuổi 27 của Age & NBSP; Field.
mysql> SELECT * FROM [table name] WHERE name != "Nuwan" order by phone_number; mysql> SELECT * FROM persons WHERE LastName != "Gunarathne" order by Age;
Hiển thị tất cả các hồ sơ bắt đầu với các chữ cái ‘Nuwan, và tuổi điện thoại 27 27.
mysql> SELECT * FROM [table name] WHERE name like "Nuwan%" AND phone_number = '123456'; mysql> SELECT * FROM persons WHERE FirstName like "Nuwan%" AND Age = 27;
Hiển thị tất cả các hồ sơ bắt đầu với các chữ cái ‘gunarathne, & nbsp; giới hạn các hồ sơ từ 1 đến 3.
mysql> SELECT * FROM [table name] WHERE name like "Gunarathne%" limit 1,5; mysql> SELECT * FROM persons WHERE LastName like "Gunarathne%" limit 1,3;
Sử dụng một biểu thức thông thường để tìm hồ sơ. Sử dụng nhị phân Regexp nhị phân để buộc nhạy cảm trường hợp. Điều này tìm thấy bất kỳ bản ghi nào bắt đầu bằng N.
mysql> SELECT * FROM [table name] WHERE rec RLIKE "^N"; mysql> SELECT * FROM persons WHERE FirstName RLIKE "^N";
Hiển thị hồ sơ độc đáo.
$followUps = TestFollowups::where['follow_ups', '>', 'completed']->get[];
0Hiển thị các bản ghi được chọn được sắp xếp trong một sự tăng dần [ASC] hoặc giảm dần [DESC].
$followUps = TestFollowups::where['follow_ups', '>', 'completed']->get[];
1Trả lại số lượng hàng.
$followUps = TestFollowups::where['follow_ups', '>', 'completed']->get[];
2Cột tổng.
$followUps = TestFollowups::where['follow_ups', '>', 'completed']->get[];
3