【PHP mysql子查询过滤】教程文章相关的互联网学习教程文章

php-从Codeigniter Active Record中的子查询中选择【代码】

我将如何在Codeigniter ActiveRecord中执行以下查询:-SELECT *, (SELECT image_pathFROMimageWHEREimage_table = 'model'AND image_table_id = model_idGROUP BY image_table_idLIMIT 1) AS ModelImg FROM(SELECT *FROMvw_newcarswhere offer_table = 'derivative'order by offer_order) xWHERE make_name = 'Fiat' group by offer_table_id limit 12我遇到的问题是如何从Active Record中的子查询中进行选择. 我在文档中没有看到f...

php – 当“预处理语句”的占位符位于子查询中时,“字段列表中的未知列”【代码】

我在Ubuntu 14.04 LTS上使用PHP 5.5.9和MySQL 5.5.44以及mysqlnd 5.0.11-dev.以下声明未能准备:$db->prepare("SELECT nr.x FROM (SELECT ? AS x) AS nr")尽管以下声明成功准备,但这是事实:$db->prepare("SELECT nr.x FROM (SELECT '1337' AS x) AS nr")是什么导致这种差异? The manual说“参数标记只能用于应该出现数据值的地方,而不能用于SQL关键字,标识符等等.”但这是一个数据值. 不是PDO的错 在独立客户端中也会发生同样的事...

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 – 使用带有别名的doctrine / Errors的子查询【代码】

我正在尝试使用orWhere子句中的子查询进行简单查询(使用Doctrine). 与往常一样,Doctrine尝试重命名每个别名并完全破坏查询… 这是一个例子:$q = Doctrine_Query::create()->from('Actualite a')->where('a.categorie_id =?', $id)->orWhere('a.categorie_id IN (select id from cat.categorie as cat where cat.categorie_id =?)', $id)->execute();哪个在MySQL中会产生类似的东西:SELECT * FROM actualite a WHERE a.categori...

php – 在Eloquent / Laravel中使用子查询【代码】

这是原始SQL中的查询:SELECT * FROM (SELECT `characters`.`id`,`characters`.`refreshToken`,`characters`.`name`,max(`balances`.`created_at`) as `refreshDate`FROM `characters`INNER JOIN `balances` ON `characters`.`id` = `balances`.`character`WHERE `characters`.`refreshToken` IS NOT NULLGROUP BY `characters`.`id` ) AS `t1` WHERE `refreshDate` < '2017-03-29';我在phpMyAdmin中对此进行了测试,并返回了预期的...

php – 如何从列名称来自子查询的列中获取值?【代码】

我想问一下,是否可以让MySQL将子查询的结果解释为一个表列来选择,而不仅仅是一个字符串? 我所拥有的是一些表,其中一些列是动态创建的,还有一个表存储创建的这些自定义列. 在这个特定的实现中,我使用它来存储我们正在开发的内容管理系统的自定义文章的自定义字段. 这是架构的草图.custom_column ----------------------------------------------------------------- id field_name field_type field_display table...

php – 使用子查询和连接查询更新行 – 真的很慢【代码】

我需要将表’A’的标志从’X’重置为’Y’,其中行的update_date满足条件1. update_date> 1个月,2.标志=’X’& 3. type = 1. 并且针对另一个表’B’检查update_date.我希望以下查询将解释我究竟需要什么.此查询也适合我.但问题是需要花费太长时间.实际上我的表A& B更大,几乎包含十亿行,大约有10列. 当我运行我的子查询选择A.id时,我立即得到了结果.SELECT a.id FROM A a JOIN B b ON (a.id = b.id AND a.name = b.name AND a.type =...

php – symfony2 doctrine expr子查询:错误:参数号无效【代码】

试图让用户获得喜欢的状态.public function getLikedStatuses(User $user) {$qb = $this->_em->createQueryBuilder();$qb->select('s.id')->from('WallBundle:Likes','l')->innerJoin('l.status', 's')->where('l.user = :user')->setParameter('user', $user)->orderBy('s.id','DESC');$qb2= $this->_em->createQueryBuilder()->select('st')->from('WallBundle:Status','st');$qb2 ->andWhere($qb2->expr()->in('st.id',$qb->ge...

php – 如何在此查询的codeigniter活动记录中编写子查询【代码】

SELECT from_id, (SELECT COUNT(id) FROM user_messages WHERE from_id=1223 AND status=1) AS sent_unread, (SELECT COUNT(id) FROM user_messages WHERE from_id=1223 AND status=2) AS sent_read FROM user_messages WHERE from_id=1223 GROUP BY from_id如何在CodeIgniter活动记录中编写上面的select语句? 这就是我想出的:$this->db->select('from_id, (SELECT COUNT(id) FROM user_messages WHERE from_id=1223 AND status...

PHP-SQL查询-子查询返回多个行【代码】

表:laterecords ----------- studentid - varchar latetime - datetime reason - varchar我的查询:SELECT laterecords.studentid, laterecords.latetime, laterecords.reason, ( SELECT Count(laterecords.studentid) FROM laterecords GROUP BY laterecords.studentid ) AS late_count FROM laterecords我收到“ MySQL子查询返回多个行”错误. 我知道此查询可以使用以下查询的解决方法:SELECT laterecords.studentid, laterec...

php-MySQL查询/子查询【代码】

我正在尝试使现有数据库和系统与我们现在从制造商处接收到的数据保持一致.其格式无法/不会更改.该表包含一个制造商的产品编号(item_id)与多个制造商的参考零件(oem_code)的对照表. 表:外部参照item_id | oem_codeA | 123A | 234B | 234B | 345C | 456 表格:零件(仅显示相关的partNum列)partNum S.A S.B S.C 123 234 345 456 两个外部参照列均在部件表中包含部件号.我需要输入...

php-使用子查询在mysql中构建嵌套对象【代码】

我不确定在mysql中是否可行,但是我正在尝试从查询而不是php构建嵌套对象.我有一个调查结果数据库,我想构建一个对象,其关键是问题,而值是答案的数组/对象.这可能吗?我正在使用这样的东西:SELECT ss.*,(SELECT int_value FROM `SubmittedQuestions` AS su WHERE ss.id = su.submitted_survey_id) FROM `SubmittedSurveys` as ss;我必须在PHP中构建此对象吗?我的问题是我正在用PHP执行所有这些循环,我认为构建对象要花一些时间,而...

PHP-使SQL子查询停止抱怨重复的列【代码】

所以假设我有这个查询SELECT COUNT(*) FROM (SELECT * FROM k JOIN j ON k.id = j.aid) k 假设k和j有两个具有相同名称的列,则整个查询将抱怨列重复错误. 尽管简单地执行SELECT * FROM k JOIN j ON k.id = j.aid将执行得很好,尽管有重复的列. 我知道您可以在子查询中使用USING来指定出现重复的情况下要使用的列,但是有一种方法可以指定查询,以便它会自动显示要使用的特定列(无论是随机的还是使用任何规则)如果重复而无需我手动指定它...

PHP mysql子查询过滤【代码】

我有这样一张桌子:id price condition username ----------------------------------------1 20 New Kim 2 30 Used Kim3 40 Used George4 60 New Tom我的问题是关于次选举.当我使用此查询时,SELECT * FROM `table` WHERE `username` = 'kim'AND `price` = '20'OR `condition` = 'New' 对于最后一个条件,它变为真,并带来2条记录,其中co...

php – mysql – 如何将主查询值传递给子查询中的连接【代码】

我有以下查询(嗯…让我烦恼的部分):SELECT DISTINCT `serv`.`id`, `serv`.`name`, `prj`.`id` AS `idProject`, `prj`.`name` AS `projectName`, `units`.`id` AS `idUnit`,`units`.`name` AS `unitName`, `units`.`description` AS `unitDescription`, `units`.`descriptionLong` AS `unitLongDescription`,`units`.`address`, `units`.`telephone`, (SELECT DISTINCT GROUP_CONCAT(CONCAT(`subserv`.`id`, '|', `subserv`.`name`...