【mysql中deletefromwhere子查询的限制介绍】教程文章相关的互联网学习教程文章

mysql – WHERE in(子查询)子句yii【代码】

我有这样的mysql查询(SELECT `notification`.`id`, `notification`.`user_id` AS `user_id`, `notification`.`activity_type`, `notification`.`source_id`, `event`.`title` as sourceName,concat_ws(" ",v.firstname,v.lastname) as ActorNameFROM `notification` INNER JOIN `event` ON event.id = notification.source_id INNER JOIN `user` as vON v.id = notification.user_id AND notification.activity_type = "checkin" w...

MySQL CASE WHEN where子句导致失败【代码】

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

mysql – Rails和ActiveRecord – 重构多个相同的where子句【代码】

我在Rails 5上. 我必须处理一个非常复杂的查询,其中包含多个相同的where子句:::AllocatedBudget.joins(:account_code, :budget, account_code: [:place],budget: [:fiscal_year, :budget_state]).where(immeuble: { id: place.id }).where(situation_budget: { codesituation: ['A', 'V']}).where(plan_comptable: { supprime: 'false' }).where(budget: { supprime: 'false'}).where(situation_...

php – 你怎么写“Select(all)From(table)Where where = $posted除了这个帖子?(Mysql)【代码】

我想编写一个Mysql语句,从表(发布)中选择所有标题,其中标题是$title,除了$title的标题.基本上我想显示某个帖子的所有相关帖子.我希望查询选择表中标题或详细信息中具有标题名称的所有帖子.但我不希望帖子显示在相关帖子中.//pseudocode $query="Select * From posting Where title,detail, like %$title% except $title";我怎么写除了部分?解决方法:这是你需要的代码,虽然如果你有当前的帖子ID并且只是像WHERE id!=“.(int)$curr...

在MySQL的where子句中使用BLOB【代码】

我正在开发一个应用程序,需要通过检查存储在MySQL数据库中的指纹来对数据进行一些验证.建议使用专有软件,如’AFIS’..但我想知道是否可以通过使用来完成检查select语句的“where”子句中的BLOB列用于过滤数据.这可能吗? 我想到的代码是这样的:Select id from mytablewhere image not in(select image from other table)图像列为blob数据类型解决方法:你的意思是这样的:SELECT * FROM yourTable WHERE CHAR_LENGTH(your_blob_fie...

mysql – 基于WHERE进行不同的选择【代码】

我需要从查询中选择一个不同的值,具体取决于WHERE子句的某个部分是否与结果匹配,或者不是.虽然我掌握了需要完成的逻辑,但我完全不知道如何以MySQL友好的方式来表示它! 考虑以下伪代码:SELECT table_name.*, `match_type` FROM table_name WHERE(IF THIS MATCHES:'input' LIKE CONCAT('%', `value`, '%');THEN`match_type` equals 1ELSEIF THIS MATCHES:`value` LIKE CONCAT('%', 'input', '%')`match_type` equals 0)如果第一个匹...

mysql – 运行查询“SELECT * FROM table_name WHERE column_name;”时发生了什么?【代码】

我有一个包含多个列的数据库表.其中一列用作布局设置,如TINYINT(1)DEFAULT 0. 我意外地发现,如果你运行这个查询SELECT * FROM table_name WHERE column_name;它返回column_name = 1的行. 我很想知道MySql用来处理这个查询的逻辑.解决方法:正如文档在“选择语法”中所述,(http://dev.mysql.com/doc/refman/5.1/en/select.html)where_condition is an expression that evaluates to true for each row to be selected因此,简单列名称...

MySQL:限制WHERE IN列表的结果【代码】

假设my_table中有数百万条记录. 这是我从列表中提取具有特定名称的行的查询:SELECT * FROM my_table WHERE Name IN ('name1','name2','name3','name4')如何限制每个name1,name2等返回的结果?以下查询将限制整个结果(为100).SELECT * FROM my_table WHERE Name IN ('name1','name2','name3','name4') LIMIT 100我需要为每个名字限制为100.解决方法:这在MySQL中有点痛苦,但最好的方法可能是变量:select t.* from (select t.*,(@rn...

mysql – 使用Where子句的Left Join返回空结果【代码】

我有一个帖子表,它的架构是这样的:CREATE TABLE IF NOT EXISTS `post` (`id` bigint(20) NOT NULL AUTO_INCREMENT,`user_id` bigint(20) DEFAULT NULL,`site_id` bigint(20) DEFAULT NULL,`parent_id` bigint(20) DEFAULT NULL,`title` longtext COLLATE utf8_turkish_ci NOT NULL,`status` varchar(20) COLLATE utf8_turkish_ci NOT NULL,PRIMARY KEY (`id`),KEY `IDX_5A8A6C8DA76ED395` (`user_id`),KEY `IDX_5A8A6C8DF6BD1646`...

mysql – ORDER BY WHERE IN(子查询)【代码】

我有这样的查询:SELECT products.* FROM products WHERE products.code = 'search word' OR products.id IN(SELECT product_names.product_id FROM product_names WHERE MATCH (product_names.name) AGAINST ('+search* +word*' IN BOOLEAN MODE) ORDER BY product_names.sorting_field) ORDER BY ???我希望主查询的顺序与WHERE IN()的顺序相同.我似乎无法使用FIELD或FIND_IN_SET,因为我不知道我从MATCH AGAINST回来了什么. 我尝试...

mysql – 使用WHERE选择LEFT / RIGHT JOIN并返回NULL【代码】

我需要将以下两个工作查询转换为单个查询,但所有内容 我试着因为各种原因而死在我身上.我的最终结果是尝试列出所有 现有软件,并显示已安装的软件以及未针对要查询的特定PC安装的软件.对于已安装的软件,请列出名称,否则显示名称为NULL.我在where子句中尝试了一些子选择语句,它给了我一个没有错误的结果,但没有给出正确的结果.任何帮助表示赞赏. qry1SELECT device_software.sw_idFROM Software_device LEFT JOIN Device ON Software...

mysql – 在SQL INNER JOIN中使用其他WHERE【代码】

$sql = "SELECT events.*, leagues.lname as leagueName,leagues.aliasname as AliasName, t1.tname as team1_name, t2.tname as team2_name FROM events INNER JOIN leagues ON events.leagueid = leagues.id INNER JOIN teams AS t1 ON events.teamhid = t1.teamid INNER JOIN teams AS t2 ON events.teamaid = t2.teamid WHERE sdate='1352835000' ";它为TABLE提供了COLUMNS:id sdate ... leagueName AliasName team1_nam...

使用JOIN而不是WHERE时为什么MySQL非常慢?【代码】

我有两张桌子:CREATE TABLE `test_sample` (`idtest_sample` varchar(50) NOT NULL,`test_samplecol` varchar(45) DEFAULT NULL,UNIQUE KEY `idtest_sample_UNIQUE` (`idtest_sample`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8和CREATE TABLE `new_table` (`idnew_table` int(11) NOT NULL,UNIQUE KEY `idnew_table_UNIQUE` (`idnew_table`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8第一个表包含500万条记录,而第二个表只包含10条记录...

mysql – 在eloquent模型中使用条件where子句构建查询【代码】

我需要使用包含条件where子句的雄辩模型构建查询.我通过搜索谷歌创建了一些东西.但它似乎没有起作用.if ($status) {$this->where('status', $status); } if ($assignedto) {$this->where('assigned_to', $assignedto); } if ($fromDate != null && $toDate != null) {$this->whereBetween('date', array($fromDate, $toDate)); } $quotes = $this->orderBy('date', 'desc')->paginate(40);这个返回所有结果而不过滤状态,分配给和日...

php – MySQL减去两列并将它们与WHERE子句中的数字进行比较【代码】

我有一个看起来像这样的表:id | some | irrelevant | data | time | waste_time | logged_in -------------------------------------------------------------- 1 | | | | 0 | 246 | 0 2 | | | | 0 | 360 | 0 3 | | | | 116 | 116 | 0 4 | | | | 291 | 199 | 0 5 | | | | 3...