首页 > TAG信息列表 > where-clause

mysql-SELECT在同一行中从同一表中获取两个条目,按日期区分

我有一张桌子,里面存放着不同的水表(水表,电表),而在另一张桌子里,我保留了每个水表的读数. 表结构是这样的:仪表表 MeterID | MeterType | MeterName 读数表: ReadingID | MeterID | Index | DateOfReading 每月读取仪表的读数.我现在想做的事情是在一排中获取仪表信息,当前读数

PHP-MySQL查询和条件where子句

我正在尝试使用PHP和MySQL获得涉及实际用户的所有私人聊天. 为此,我有一个名为“房间”的表(id,id_initiate_user,id_target_user)和另一个名为“用户”的表(id_pseudo,avatar).如果实际用户是聊天室的发起用户,那么我想从目标用户那里获取化身和伪造的东西;如果实际用户是该房间的

MYSQL子查询在COUNT个位置

我试图创建一个SQL查询,该查询根据表单发送的选项而有所不同.在此我想尝试与子查询中的WHERE子句共享主WHERE子句语句的效果. 以pass_count为例,我想计算total_passfail =“ Pass”的行数.但是,由于主查询WHERE函数的含义,此数字可能会更改(在主WHERE函数中,我有8个可能的选项,例如

构造动态where子句,Linq To Sql

我先使用EF Code 4.2, 当需要动态构建where子句时,您提出什么样的解决方案?但是将非常需要包含功能: var results = db.Set<dynamicType>.Where("dynamic conditions").Include("...."); 上面的动态条件需要查找另一个表以过滤记录: 如果我想用Linq表达式编写它,则将类似于: var re

Android SQLite不止一个WHERE

我一直在寻找它,但找不到所需的东西.我在android中有一个SQLite表,我想知道rawquery对于多个WHERE子句的影响.我的意思是,我想知道一个表的所有记录以及其中两个列的值为1的那些列的所有列. 我该怎么办? 我试过了: String selectQuery = "SELECT * FROM " + TABLE_NAME +

MYSQL,其中至少一列不为null

交叉联接表需要捕获特定列至少具有一个非空值的行: where books.id is not null or typings.id is not null or translates.id is not null 是否有任何函数或方法来防止在where子句中重复不为null? 像这样的东西: 其中at_Least_not_Null_One_Of(books.id,typigns.id,translates.id)

mysql-如何忽略where子句中的条件

从表1中选择字段1     WHERE field1> = 4006      AND field1< (        选择字段1        从表        WHERE field1> 4006              AND栏位2 =假        ORDER BY栏位1        限制1    ) 如果内部选

在SQL(MySQL)中根据今天的日期返回查询结果

我有一个得到帮助的查询,但我被困在另一位. 我的代码是 SELECT a.name, COUNT(*) AS num FROM table2 b INNER JOIN table1 a ON b.status_id=a.id GROUP BY status_id 我现在想做的是仅显示在当前日期输入的结果?日期列在表2中.日期列的格式是日期和时间(例如1341241153),它由

android-使用insertWithOnConflict进行更新或插入

我需要插入或更新,并且找到了SQLiteDatabase的方法insertWithOnConflict,但是我不知道它如何检查条目是否已经存在. 从理论上讲,我需要一个“ Where”参数来检查某个ID是否存在,如果存在,它应该替换所有其他列. 这就是我现在所拥有的,但是我不认为第二个参数是唯一ID ContentV

MYSQL选择日期早于datetime的行

我正在编写网站的状态项,并且需要加载比包含日期时间的变量更早的状态. 所以数据库有一个名为添加日期的字段,这是一个日期时间字段,我有一个日期时间格式的字符串,我想选择比我的日期时间格式字符串更早的所有行. 如何在MYSQL中构建它? 提前致谢.解决方法: select status_column f

php – 如何在mysql查询的where子句中传递数组值?

我有一个变量$元素,其值为: Array ( [4] => easy [5] => easy [7] => easy [8] => will [9] => easy [10] => will ) 我想在我的查询中使用此变量: $sql = "SELECT * FROM questions where type='$element'"; $result = $conn->query($sql); i

MySQL选择过去7天

我在这里阅读了一些帖子,似乎没什么特别的,但我还是不能选择最后几天的条目. SELECT p1.kArtikel, p1.cName, p1.cKurzBeschreibung, p1.dLetzteAktualisierung, p1.dErstellt, p1.cSeo, p2.kartikelpict, p2.nNr, p2.cPfad FROM

mysql – “where in”子句的实际限制

我有一个相当简单的表,大约有一百万行. id | my_col | other1 | other 2 | ... 在这个表中有大约15k个不同的my_col值,我在my_col上有一个索引.我有一组7k my_col值,我需要从这个表中删除. 在SQL中做什么是更有效的事情(我目前正在使用MySQL,但将来可能会移植到MS SQL). 是

如何在PHP中使用mySQL WHERE子句?

似乎无法从securityinfo字段传递任何内容. for ($k = 1; $k < $fieldscnt; $k++) { $selectsecurityname = mysql_query("SELECT `security name` FROM securityinfo WHERE symbol = '$symbol[$k]'") or die(mysql_error()); $securityname = mysql_fetch_

android – 删除查询时“<”附近的SQLiteException

我试图从我的SQLite数据库中删除几行,如下所示: dbUtilsObj.delete(EngineUtiReport.TABLE_NAME, EngineUtiReport.Columns.KEY_ENGINE_UTI_UNIX_TIME + DBUtils.IS_LESS_THAN, new String[] { String.valueOf(nDaysOldUnixTime) }); 在上面的代码中,nDayOldTimeInMills

mysql – 一个字段上的WHERE子句

我正在尝试创建一个查询,其中WHERE子句只影响一个字段而不影响其他字段. 样本表: +--------+---------+-------------+-------------+ | ID | Name | COUNTRY | LANG | +--------+---------+-------------+-------------+ | 1 | Sami | UK | En

mysql – SQL:如何强制关系运算符考虑NULL值

我有2个表(TABLE1& TABLE2).我想执行以下查询: UPDATE TABLE1 a,TABLE1 b SET a.desg=CASE WHEN b.attribute_id=74 THEN b.value ELSE a.desc END WHERE a.entity_id=b.entity_id; 但我在TABLE1中有一些行,其中entity_id为NULL. 在评估WHERE a.entity_id = b.entity_id时,不会考

MySQL更新查询与WHERE子句和INNER JOIN不起作用

似乎无法到达我的更新查询中的下一步.我能够成功查看与select no问题相关的列: SELECT sales_flat_order_grid.entity_id,sales_flat_order_grid.increment_id,sales_flat_order.coupon_code FROM sales_flat_order_grid INNER JOIN sales_flat_order ON sales_flat_order_grid.en

mysql – (My)SQL查询的“可选”WHERE子句

我在MySQL中遇到一个SELECT查询有点问题,我会感谢你的一些指示.请随时指出我现有的答案(如果有的话我错过了). 查询目前如下: SELECT e.*, ie.aaa, ue.bbb, ue.ccc FROM ie LEFT JOIN e ON ie.e_id = e.e_id LEFT JOIN ue ON ie.e_id = ue.e_id WHERE ie.other_id = ? AND ue.unrel

mySQL存储过程where子句问题

我有一个看起来像这样的mySql存储过程 – delimiter | create procedure GetEmployeeById(in ID varchar(45)) begin select id, firstName, lastName, phone, address1, address2, city, state, zip, username,

mysql – 使用单个SQL来获取具有不同where子句的多个计数,这可能吗?

我有一张桌子如下, +-----+--------+-----------+----------+ | id | type_id| product_id| date | +-----+--------+-----------+----------+ | 1 | 1 | 300 |22/01/2013| | 2 | 1 | 800 |22/01/2013| | 3 | 1 | 400 |30/01/2013| |

zend-framework – Zend:如何在WHERE子句中使用’not equal to’?

我使用以下zend代码从已验证= 1的表中选择所有数据,它对我有用. $table = $this->getDbTable(); $select = $table->select(); $select->where('verified = 1'); $rows = $table->fetchAll($select); 不,我想从该表中选择验证不等于’1’的所有数据.我尝试了以下方法,但它没有获

SQL group by:使用where子句逻辑根据聚合函数过滤结果

我有一个基本组/ avg声明: select url, avg(contentping+tcpping), count(*) from websites ws, ping pi where ws.idwebsite = pi.idwebsite and errortype is null group by url order by avg(contentping+tcpping) asc; 我现在要做的是删除任何高于平均ping 500的结果.我该怎

c# – SQL Where子句条件

在sql where子句中;如果pv.SalePrice为null,我想使用pv.Price. 我怎样才能做到这一点? WHERE @FilterRangePriceValueMin < pv.SalePrice OR pv.SalePrice is null AND (@FilterRangePriceValueMax > pv.SalePrice OR pv.SalePrice is null) 解决方法:您可以使用COAL

MySQL CASE WHEN where子句导致失败

我有一个复杂的查询,可以跨多个列执行多个匹配,然后按相关性进行排序. 一切正常,直到我添加WHERE’rank’> 0 然后返回一个空结果集. 如果我删除’WHERE’语句,那么我可以看到顶部匹配最高的所有结果. 有人可以帮我解决’在哪里’: – 我出错! SELECT *, CASE WHEN companyName = 'g