【SQL中on条件与where条件的区别】教程文章相关的互联网学习教程文章

php – 为WHERE条件选择相等数量的记录【代码】

我有一个数据库,其中有超过一百万条记录.我希望从3个不同条件的数据库中获得相同数量的记录.我目前正在使用执行3个MySQL查询的代码.我想知道是否有可能使用一个SELECT查询获得相同的结果? 以下代码为每个站点= X条件选择相等数量的20条记录.<?php /*---------*/ $db1 = mysqli_query($connect, "SELECT * FROM news WHERE site='1' ORDER BY id DESC LIMIT 0,20");$db2 = mysqli_query($connect, "SELECT * FROM news WHERE site=...

php – 如何使用子查询使用所选列的where条件?【代码】

我有两个专栏作为公司和产品. 我使用以下查询来获取匹配特定字符串的产品…select id,(select name from company where product.cid=company.id) as company,name,selling_price,mrp from product where name like '$qry_string%'但是,当我需要列出特定公司的产品时,我该怎么办? 我尝试了以下但是静脉select id,(select name from company where product.cid=company.id) as company,name,selling_price,mrp from product where ...

php – 嵌套在zend framework 2.2中的where子句【代码】

我需要这样的查询SELECT tbl_leads . * , tbl_lead_category.vLeadCategoryName AS vLeadCategoryName, tbl_lead_category.vLeadCategoryIcon AS vLeadCategoryIcon, Concat( vFirst, ' ', vLast ) AS vFirst FROM tbl_leads LEFT JOIN tbl_lead_category ON tbl_lead_category.iLeadCategoryID = tbl_leads.iLeadCategoryID LEFT JOIN tbl_user ON tbl_user.iUserID = tbl_leads.iUserID WHERE ( tbl_leads.eDeleted = '0' ) AND ...

php – Eloquent – 多个WHERE LIKE条件【代码】

我目前正在尝试在我的数据库中实现搜索关键字.因此我分隔了一个用逗号分隔的字符串,所以我得到一个包含可变数量元素的数组(一个关键字). 我知道我可以使用这样一个雄辩的结构:$products = Product::where([['keywords', 'LIKE', %samsung%], [keywords, 'LIKE', 's7']])->paginate(15); 找到一个产品的关键字samsung,galaxy,s7. 现在我需要这个东西,但是为可变数量的搜索查询部分自动生成,所以对于数组中的每个关键字,我需要添加一...

Php变量没有传递到whereHas函数 – Laravel Eloquent【代码】

简介:我无法访问whereHas函数中的$domain变量(如下); Laravel返回以下错误:“Undefined variable: domain”我包括我的关系,因为我不确定雄辩的性质以及我如何调用此查询是否会导致问题. 我有一个中间件调用模型(组织) 组织模型有字段subdomain组织模型有public function domains() {return $this->hasMany('App\Domain'); }域模型(tablename域)具有字段domain, org_id还有功能public function org() {return $this->belongsTo('A...

php – 在symfony中使用propel的WHERE IN子句【代码】

如何使用propel创建以下查询?UPDATE tablename SET status = 1 WHERE id IN (1,2,3,4)解决方法: $con = Propel::getConnection();$selectCriteria = new Criteria(); $selectCriteria->add(TablenamePeer::ID, array(1,2,3,4), Criteria::IN);$updateCriteria = new Criteria(); $updateCriteria->add(TablenamePeer::STATUS, 1);BasePeer::doUpdate($selectCriteria, $updateCriteria, $con);

php – 在CodeIgniter中使用WHERE CONCAT和Active Record【代码】

我试图插入的原始查询是:SELECT * FROM x WHERE CONCAT(y, ' ', x) LIKE '%value%';我已经通过AR文档检查过,找不到任何可以让我这样做的东西.我不太熟悉它是如何构建这些查询的,并且希望有人可以指出我正确的方向.谢谢一堆.解决方法:如果要使用AR类,则需要将FALSE作为第三个参数传递,以避免查询自动转义.你现在可以自己逃避争论了:$value = $this->db->escape_like_str($unescaped);$this->db->from('x'); $this->db->where("CON...

php – 奇特的行为:没有WHERE仍然有效【代码】

我想知道为什么这个查询仍能完美运行.我以为WHERE子句总是必须从WHERE开始?SELECT `persons`.*FROM `persons`LEFT JOIN `team_memberships`ON (`team_memberships`.`participant` = `persons`.`id`)JOIN `teams`ON (`teams`.`id` = `team_memberships`.`team`)JOIN `departments`ON (`departments`.`id` = `teams`.`department`)JOIN `areas`ON (`areas`.`id` = `departments`.`area`)JOIN `companies`ON (`companies`.`id` = `ar...

php – WHERE OR子句无法正常工作【代码】

我试图选择具有某些id的类别,并且sql查询表现得非常奇怪,请看一下:SELECT * FROM (`feeds`) WHERE `cat_id` =1 OR 2 OR 3 LIMIT 0 , 30结果包含cat_id为4的项目,请看这张图片: see here http://f.cl.ly/items/3S3T361e3A2t27200a1k/Screen%20Shot%202012-10-30%20at%207.28.23%20PM.png 我需要这个工作,脚本执行此操作:用户指定一个国家/地区,脚本获取具有该国家/地区ID的所有类别,然后脚本必须选择具有这些类别ID的所有Feed.最...

php – codeigniter中的活动记录会自动在where子句值周围添加引号【代码】

我已经尝试阅读stackoverflow上的其他帖子,并检查了ci的活动记录文档,但我似乎无法找到我的问题的答案 我的模型中有以下逻辑:$query = $this->db->get_where('categories', array('parent_id' => $category_id));根据last_query()方法生成的sql是: SELECT * FROM(categories)WHERE parent_id =’8′ 我需要删除数字8周围的引号.我该怎么做? 我已经尝试使用select语句并将false作为第二个parm传递.例如:$this->db->select('*', ...

php – Laravel 5:用于查询集合的Eloquent的’orWhere’方法的替代方案【代码】

所以我有一个产品集合($this->产品),我得到的是模型查询的结果,我想通过它的一些属性值来过滤它.问题是Laravel没有类似orEhere的方法,像Eloquent那样用于查询模型.此外,我想使用LIKE%{$searching_for}%通配符,我不知道如何使用它(如果可能的话)来过滤我的集合. 这是我试图过滤我的集合的代码,显然抛出了一个异常,即orWhere方法不存在:$products = $this->products->where("field1", "LIKE %{$searching_for}%")->orWhere("field...

php – Yii2:findone()语法在多个where条件【代码】

我有一个表ipd_charges列 table – ipd_chargesid doctor room_category charges_cash charges_cashless 1 1 1 200 300 2 1 2 300 400表 – patient_admissionid patient_name tpa_name(if not null, equivalent to charges_cashless) 1 1 Null 2 2 1table daily_ward_entryid patient_name room_name do...

php – 确定WHERE语句的哪个部分失败【代码】

假设我有一个这样的SQL语句来检查用户登录:SELECT * FROM users WHERE username='test@example.com', password='abc123', expire_date>=NOW();SQL中是否有一种方法可以确定哪些WHERE条件失败,而不必将每个条件分成自己的查询并单独测试? 在此特定示例中,它将允许开发人员准确地告诉用户他们尝试登录失败的原因. 出于我的目的,我正在使用PHP / MySQL.解决方法:好吧,你可以做的一件事是改变你的查询,使它只匹配用户名.然后在代码中...

php – 来自另一个表的Laravel 5 where子句【代码】

我有一个简单的代码,我想要做的是从另一个表访问一个字段并将其放在我的where子句中.这是我的代码: ReportController.php$reservations = Reservation::with('charge', 'room', 'client') -> whereBetween('reservation_from', [$from, $to]) -> where('room.type', \Request::input('type')) //what should this be -> orderBy('created_at') -> get();Room.phpclass Room extends Model {use SoftDeletes;protected $table = 'r...

php – ActiveRecord where_in()与数组【代码】

到目前为止,我已经尝试了几种不同的方法来解决这个问题.我收到此错误消息: ‘where子句’中的未知列’Array’ SELECT * FROM(Articles)WHERE id IN(Array,Array,Array,Array,Array,Array,Array,Array,Array,Array,Array,Array,Array,Array,Array,Array,Array,Array,Array,Array, Array,Array,Array,Array,Array,Array,Array,Array,Array,Array,Array,Array,Array) 这是我的型号代码:function getStarNews($user_id) {$this->db->...