草庐IT

param_groups

全部标签

mysql - 在 Group by Clause 中使用正则表达式

我有一个表'items'Item_Code|Rate|Quantity--------------------------------------JOGGER-POWER-BLACK|699|5JOGGER-POWER-WHITE|599|8JOGGER-PLAZA-WHITE|1199|2SLEEPER-PLAZA-BLACK|699|6SLEEPER-POWER-BLACK|499|5我想按Item_Code的Part1-%-Part3分组,如下所示,这只是个主意select(part1andpart3ofItem_Code)as'Category-Color',sum(Quant

php - 如果在循环中使用 MySQLi 准备语句,我什么时候调用 bind_param?

我正在尝试学习如何在MySQLi中使用准备好的语句来插入数据。尽管准备好的语句因其重复高效地执行类似语句的能力而受到称赞,但我似乎找不到使用MySQLi在循环中执行多个语句的示例。我特别对以下内容感到困惑:是在我的循环之前还是在我的循环中调用bind_param是否在调用bind_param之前或之后为我的变量赋值大多数关于预处理语句的教程都使用PDO。使用PDO,可以将一组参数值传递给execute,从而无需调用bindParam。MySQLi不是这种情况。PHP手册mysqli_prepare条目有一个显示以下操作顺序的示例:为变量赋值准备声明绑定(bind)变量执行关闭根据以上判

php - GROUP BY mysql 只显示一行。但也想要重复

我的表结构是idorder_idlocationtimedate1951x2/03/20132951x13:002/03/20133951y3/03/2013我想在php中按日期分组显示这些Date2/03/2013Orderid951locationxOrderid951locationxDate3/03/2013Orderid951locationy我执行的mysql查询是select*fromtablewhereorder_id=951GROUPBYdateORDERBYidASC但是这个查询只返回相同数据的第一行。我如何按日期类别显示组中的所有重复项。如何在php中使用它通过将

mysql - Unix : Passing Param to MYSQL files from BASH Shell Script

我想从bashshell脚本传递一些变量到mysql文件。这是我的shell脚本。#!/bin/bashecho$0Startedat$(date)mysql-uroot-p123xyzblablaMyMYSQLDBName请注意是MYSQL不是SQLPLUS我的MYSQL.sql,我想读取和使用传递的参数/参数(PARAM_TABLE_NAME)selectcount(*)fromPARAM_TABLE_NAME问题1:将变量(PARAM_TABLE_NAME)传递给sql文件(mysqlfile.sql)的正确语法是什么?问题2:如何打印sql文件(mysqlfile.sql)中的

php - Mysql GROUP BY投票系统概览

我希望user_id2概述另一个用户在他的帐户上执行的最后一个操作,任何一个投票投反对票确认不确认每次用户执行操作时,都会在右列中添加一行1。空白元素用0填充。user是投票者,user_id是被投票的人|id|user|user_id|up|down|confirm|unconfirm|date|+----+------+---------+----+------+---------+-----------+------------+|1|1|2|1||||2014-11-03||2|1|2|1||||2014-11-03||3|1|2||1|||2014-11-03||4|1|2|

php - 如何在循环中显示 GROUP BY 数据

MySQL表:图像id|Rating|1|3.0|2|3.2|3|4.7|4|2.4|5|2.4|6|4.3|7|2.4|8|3.2|我基本上是在尝试查询上表以从这2个字段(id和评级)中获取数据,以便我可以生成“月度图片”页面。我可以这样查询数据库:$rows=@mysql_rows('SELECTIDFROMImageWHERELive=1AND'.$whereDateLive.'ORDERBYRatingDescLIMIT15');它为我提供了图像的所有ID。然后,我使用foreach循环从评分最高的降序构建我的图像列表,例如-foreach($rowsas$row){$img=

php - 我如何在 mysql 中编写 Group By 查询日期时间字段

我只需要根据表中的日期时间字段中没有时间的日期进行分组。friend们,我该怎么办?这是我的表字段,我的Mysql查询是,select*,count(ord_number)asordfromtbl_order_detailsinnerjointbl_usersontbl_users.user_id=tbl_order_details.user_idwhere1=1groupbyord_dateorderbyordasc 最佳答案 您可以在DATE()之前完成示例-groupbyDATE(ord_date)试试这个select*,co

php - MySQL 同时使用 ORDER BY 和 GROUP BY

这个问题在这里已经有了答案:SelectfirstrowineachGROUPBYgroup?(20个答案)关闭5年前。我有一个表,其中包含具有ID价格类别等的产品...我试图从每个item_category中提取1个项目,这是最近的一个(在其自身类别中具有最高ID)。这是代码,它从6个类别中获取6个项目,但它们是最旧的(具有最小ID)SELECT*fromitemsWHEREitem_category='2'oritem_category='4'oritem_category='12'oritem_category='13'oritem_category='14'oritem_cat

php - 如何显示group by中的所有列

我有两个表team和bobotteam,然后我尝试了这个查询:SELECTteam.id,bobotteam.teamfight/MAX(bobotteam.teamfight)FROMteamINNERJOINbobotteamonteam.id=bobotteam.id为什么数据只显示1个数据,即使我在bobotteam表中有两个数据。图片 最佳答案 请试试这个:SELECTteam.id,bobotteam.teamfight/(selectMAX(bobotteam.teamfight)frombobotteam)FROMt

mysql - 使用 Group By 从两个表中减去两列

我有4张table。CREATETABLEBranch(IDINT,NameVARCHAR(50));INSERTINTOBranchVALUES(1,'A'),(2,'B');CREATETABLEProduct(IDINT,NameVARCHAR(50));INSERTINTOProductVALUES(1,'X'),(2,'Y');CREATETABLEStockIn(IDINT,ProductIdINT,QuantityINT,BranchIdINT);INSERTINTOStockInVALUES(1,1,10,1),(2,1,20,1),(3,1,50,2),(4,1,10