- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要计算分页的结果数。
演示查询
select A.order_id,
IF(
E.assign_date IS NOT NULL AND E.assign_date != '0000-00-00',
DATE_FORMAT(E.assign_date , '%d-%b-%y'),
(select data from other tables with other conditions)
) AS assign_date,
.......
Ở đâu
.....
and assign_date > 2013-08-01
我正在使用的计数查询
Select count(A.order_id) from order A, size B, production E ........... where ....... and assign_date > 2013-08-01
我需要添加 if 条件以便我可以正确计算结果
加长版
我已经查看了 SO 上发布的问题,但找不到答案。我正在处理显示分页的页面。
对于分页,我使用了有效的计数。计数查询没有这种情况。
对于实际查询,我希望我可以在这里发布我的整个查询,但如果排序正确的话,它超过 200 行。
对于分页,我使用以下查询。
$strQuery = "SELECT COUNT(DISTINCT(A.order_id)) AS totalRecs FROM $tbls WHERE $whereClause $WhereExt";
$tbls
Và$whereClause
很长。
hiện hữu orders
表中,我有 assing_on
日期字段,这表明订单已分配给某个生产订单。我已经根据数据创建了结果列表页面,并在 PHP 中添加了检查 assign_on
日期是否为空/null 的检查。如果是,我将运行另一个查询以获取估计的生产开始日期。
预计生产开始日期获取计算次数和参数的日期
以上四点都是在查询中,不涉及PHP工作
Data fetch query 有这个条件,count query 没有这个条件。
IF(
E.assign_date IS NOT NULL AND E.assign_date != '$mysqlEmptyDate',
DATE_FORMAT(E.assign_date , '" . reporting_DateFormat . "'),
($mustLoomStartDateQry_fm)
) AS assign_date,
我需要在 count 查询的 where 子句中再添加一个条件来检查 aasign_date > 一周后的今天
我只是想知道如何在 count 部分添加这么长的查询所以我仅在查询时执行。
** 编辑 **
如果有人有兴趣查看完整查询 http://pastebin.com/zqzbpEei但我向您提供此信息只是为了让您了解...
1 Câu trả lời
如果你需要分页,那么请试试这个......
$Query="select * from table_name_here where colunm_name='content_which_you_find'";
Ví dụ
$Query="select * from android where type='Casual'";
如果您不需要该条件,请删除它......
比如 $Query="select * from android";
现在使用这个执行上面的查询
$Result=mysql_query($Query);
现在使用这个获取选择的总行数
$TotalRows=mysql_num_rows($Result);
$onepage=9;
9以上改成你喜欢一页显示多少条记录
现在粘贴下面的代码来获取分页
$d=($page-1)*$onepage;
$SqlQuery="select * from android where type='Casual' order by id desc LIMIT $d, $onepage";
$ResultSql=mysql_query($SqlQuery) or die("error1?");
现在循环打印数据
while($row = mysql_fetch_array($ResultSql))
{
echo $row[1];
echo $row[2];
}
现在把代码放在下面
for($i=1;$i<=$np;$i++)
{
echo " $i ";
}
如果有任何错误告诉我,现在试试这个
关于Mysql 依赖于 IF 条件下的嵌套内部查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17085244/
Hiện tại tôi đang xây dựng một hệ thống mạng khá lớn và tôi cần một giải pháp cơ sở dữ liệu SQL mạnh mẽ. Tôi chọn Mysql thay vì Postgres vì một số tác vụ cần phải chỉ đọc (công cụ MyISAM) và một số tác vụ khác cần phải ghi nhiều (InnoDB).
Tôi sử dụng lệnh sau trong mysql. Khi hiển thị dữ liệu dạng bảng, dữ liệu sẽ được định dạng thành một bảng rất sạch với khoảng cách đều nhau và có dấu | làm dấu phân cách cột. SELECT * FROM TABLE_NAME; Khi tôi chạy lệnh từ CLI như sau
Tôi biết câu hỏi này đã được hỏi nhiều lần trước đây và tôi đã trải qua rất nhiều lần khắc phục sự cố nhưng vẫn chưa có cách nào hiệu quả. Có thể có vấn đề gì đó không ổn với thư mục mà MySQL đang cố gắng cài đặt vào (usr/local/mysql). Điều kỳ lạ về lỗi của tôi là tôi
Dưới đây là cấu trúc dữ liệu SQL của tôi, tôi đang thử hai truy vấn như sau: Chọn Wrk_ID, Wrk_LastName, Skill_Desc từ Worker, Skill where
Chúng tôi có một máy chủ mysql cục bộ (không thuộc phạm vi công cộng) và muốn sao chép máy chủ đó sang phiên bản google cloud sql mà chúng tôi có. Câu hỏi của tôi là: 1. Điều này có thể thực hiện được không? 2. Máy chủ cục bộ của chúng tôi chỉ có thể truy cập được trên mạng cục bộ
Tôi có một bảng (test_table) trong đó một số giá trị trường (ví dụ: trường A, B và C) được chèn từ một ứng dụng bên ngoài và có một trường khác (trường D) mà tôi muốn chèn giá trị từ một bảng hiện có (store_table), nhưng
Tôi muốn tạo một phiên bản AWS RDS rồi quản lý người dùng cơ sở dữ liệu bằng Terraform. Vì vậy, trước tiên, tôi đã tạo một phiên bản RDS và sau đó khởi tạo nhà cung cấp mysql bằng cách sử dụng phiên bản RDS đã tạo để sử dụng nó cho người dùng.
Khi người dùng đăng ký trên trang web của tôi, họ sẽ tạo bảng riêng của mình trong một trong các cơ sở dữ liệu của tôi. Bảng này lưu trữ tất cả bài đăng của người dùng. Điều tôi muốn làm là tạo cho họ một người dùng MySql riêng - một người dùng chỉ có quyền đọc, ghi và xóa khỏi bảng của họ. Để tạo ra nó phải
Tôi có một câu hỏi liên quan đến ColdFusion và Mysql. Tôi có hai bảng: PRODUCT và PRODUCT_CAT. Tôi muốn liệt kê các danh mục có chứa một số sản phẩm đặc biệt được đánh dấu bằng :IS_EXTRANET=1. Vì vậy tôi đã viết điều này
Tôi muốn lấy giá trị của cột recipes_id để lấy giá trị của các mục chứa ingredients_id 2, 17 và 26. Giả sử rằng thành phần_id 2 bị thiếu và không có bản ghi nào được lấy ra. Tôi đã thử toán tử IN
Trong Ubuntu tôi thường cài đặt cả hai, nhưng sự khác biệt giữa máy khách và máy chủ MySQL là gì? Ngoài ra, khi một câu lệnh mới đề cập rằng nó yêu cầu MySQL 5.x, thì nó có nghĩa là máy khách, máy chủ hay cả hai. Ví dụ, liên kết này ht
Tôi xem lại cơ sở dữ liệu của mình và nhận thấy rằng tôi có một số khóa chính có kiểu INT. Như vậy vẫn chưa đủ độc đáo nên tôi nghĩ mình sẽ có hướng dẫn. Tôi xuất thân từ nền tảng Microsoft SQL, trong SSMS bạn có thể chọn loại là "uniqeidentifier" và
Tôi có MySQL trên hệ thống của mình và tôi đang cố xác định xem đó là Oracle MySQL hay MySQL. Có sự khác biệt nào giữa Oracle và MySQL không: http://www.oracle.com/us/products/m
Tôi là người bảo trì mới của một ứng dụng chạy trên MySQL. Người bảo trì trước đã rời đi, để lại rất ít tài liệu và không thể liên lạc được. Vấn đề tôi đang gặp phải là phải mất khoảng 10 giây để thực hiện yêu cầu sau: SELECT COUNT(*) FROM `
Tôi có hai cơ sở dữ liệu MySQL nằm trên hai máy khác nhau. Tôi muốn tự động chuyển dữ liệu từ máy chủ này sang máy chủ khác. Giả sử tôi muốn dữ liệu được truyền vào lúc 4:00 sáng hàng ngày. Tôi có thể không? Có chức năng tích hợp nào của MySQL cho phép chúng ta thực hiện việc này không?
Có cách nào để sử dụng jdbc để truy vấn các bảng mysql nằm trong thư mục bên ngoài thư mục gốc mysql không, hay tôi phải di chuyển chúng vào thư mục cơ sở dữ liệu bên trong thư mục gốc mysql? Tôi không tìm thấy thông tin gì khi tìm kiếm trên Google. hầu hết
Tôi có hai bảng trong cơ sở dữ liệu MySQL. Thành viên và ClassNumbers. Cả hai bảng đều có trường năm thanh toán và cả hai đều có trường mã. Tôi muốn cập nhật năm thanh toán trong bảng thành viên bằng giá trị từ bảng mã số trong đó mã trong thành viên giống với ClassNumb
Tình huống: Tôi có 2 máy chủ, một trong số đó hiện đang lưu trữ một trang web WordPress trực tiếp và tôi muốn có thể di chuyển trang web đó sang máy chủ còn lại trong trường hợp máy chủ đầu tiên ngừng hoạt động. Việc chuyển các tập tin nguồn thì dễ; việc chuyển cơ sở dữ liệu mới là điều tôi cần tìm ra cách thực hiện. Hai máy chủ
Phpmyadmin có một chức năng là "sao chép cơ sở dữ liệu tới".. có câu lệnh mysql nào để viết chức năng này không? Tương tự như việc sao chép cơ sở dữ liệu A sang cơ sở dữ liệu B mới. Câu trả lời tốt nhất là trước tiên tạo một cơ sở dữ liệu được sao chép: CREATE DATABASE duplicate
Tôi có một phần mềm quản lý kho sử dụng mySQL làm hệ điều hành phụ trợ. Tôi đã thử nghiệm trên máy tính của tôi và nó hoạt động tốt. Khi tôi cài đặt phần mềm của mình trên máy tính, tôi phải thực hiện các bước sau: Cài đặt máy chủ mySQL Chỉ định tên người dùng là "root
Tôi là một lập trình viên xuất sắc, rất giỏi!