mysql - 使用 Codeigniter 与 where 条件连接查询返回所有行和行数

标签 mysql

我们有 2 个表 user_detailsshipments 我们必须从 shipments 表中获取每个用户的所有 order_id,其中 user_details 表中的 shipment_count 小于或等于 shipments 表中的 4onb_status !='1'

user_details (table)

shipments (table)

output

最佳答案

您可能想尝试一下这个。 mysql查询:

select u.user_email as email, s.from_address as from, s.to_address as to, s.order_id, u.user_id from shipments s left join user_details u on u.user_id = s.user_id where u.shipment_count <= 4 and s.onb_status !=1;

$this->db->select('u.user_email as email, s.from_address as from, s.to_address as to, s.order_id, u.user_id');
$this->db->from('shipments as s');
$this->db->where('u.shipment_count <=', 4);
$this->db->where('s.onb_status !=', 1);
$this->db->join('user_details as u', ' u.user_id = s.user_id');

$query = $this->db->get();

关于mysql - 使用 Codeigniter 与 where 条件连接查询返回所有行和行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37316450/

相关文章:

mysql - SQL - sum (column 1 + column2 + column3 ) 并在每组中选择总和的最大值

php - PHP 和 MySQL 之间的周差异

MySQL Taking MAX() of a COUNT(),得到错误的聚合值

mysql - 在这种情况下什么是合适的查询

php - PDO 会知道 mysql 是否崩溃了吗?

MySQL 函数抛出语法错误

php - 来自 2 个表的 MySql session

php - PDO 不会更新到 MySQL

php - 根据存储的数据库值显示表内 API 的数组结果

php - 为活跃用户更新 Bulky mySQL 查询