小编Ike*_*ker的帖子

mysql计数重复

我有一张这样的桌子

mysql> desc user_changes;
+----------+--------------+------+-----+---------+-------+ 
| Field    | Type         | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+-------+ 
| id       | varchar(16)  | NO   | PRI |         |       | 
| email    | varchar(255) | YES  | MUL | NULL    |       |  
| products | longtext     | YES  |     | NULL    |       | 
+----------+--------------+------+-----+---------+-------+ 
3 rows in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

我需要创建一个查询,通过这样的电子邮件计算所有重复

 | 20061129180346 | test@test.com | 1^31^9 
 | 20061129330638 | test@test.com | 1^31^9
Run Code Online (Sandbox Code Playgroud)

mysql sql

4
推荐指数
1
解决办法
5519
查看次数

redis dbsize 命令的准确性

dbsizeredis中的命令有多准确?

我注意到返回的键dbsize数与keys命令返回的实际键数不匹配。

下面是一个例子:

redis-cli dbsize
(integer) 3057
redis-cli keys "*" | wc -l
2072
Run Code Online (Sandbox Code Playgroud)

为什么dbsize比实际键数高出这么多?

redis

3
推荐指数
1
解决办法
2348
查看次数

跨多个字段的文本搜索MySQL

我有一个像这样的MySQL表格:

ID | Artist | Title
Run Code Online (Sandbox Code Playgroud)

其中包含从MP3 ID3标签获取的歌曲信息.

现在,我希望能够对此进行搜索,但是传入的数据可能有多种格式.我相信你们都知道在几个人拿到它们之后ID3标签会如何结束.

我有以下查询,我已经尝试过,但现在看一下,我完全理解为什么它不会带回结果集.我是新鲜的想法.

SELECT CONCAT(artist, ' ',title) as trackname 
FROM sound_tracklist 
WHERE CONCAT(artist,' ',title) LIKE '%[JunkTags]Artist - Title[More Junk - www.junkwebsite.com]%'
Run Code Online (Sandbox Code Playgroud)

我很感激任何输入/方向.

谢谢

mysql

2
推荐指数
1
解决办法
3161
查看次数

从一个mysql表中选择,其中id匹配来自另一个mysql表的select的结果

我知道我可以在PHP中实现这一点,但我真的需要在单个查询中将其用于更容易的分页.我有2个表如下:

S_MATTERS

id | name
---------------------
 0 | Client 1
 1 | Client 2
 2 | Client 3
Run Code Online (Sandbox Code Playgroud)

S_LINKS

mid | uid
---------------------
 2  | 0007
 0  | 0007
Run Code Online (Sandbox Code Playgroud)

所以我想

select * from s_matters where id = (select mid from s_links where uid = 0007)
Run Code Online (Sandbox Code Playgroud)

显然这不是正确的语法,我只需要从s_matters表中获取所有客户端名称,其中uid是另一个表上的0007(s_matters = mid上s_links上的id).

mysql

1
推荐指数
1
解决办法
3878
查看次数

关于AND和OR组合的MySql查询

我想写一个MySql查询,我希望使用AND和OR的组合.我有6个属性,其中我想要一个String出现,并且有一个属性,其中应该出现一个强制线程.

我的命令看起来像这样.

Select * from Students where roll_no like '__2011%' and subject1 ='maths' or subject2='maths' or subject3='maths' or subject4='maths' or subject5='maths' or subject6='maths';
Run Code Online (Sandbox Code Playgroud)

我希望"数学"出现在至少一个主题属性中.与该卷一起,不应该在查询中指定2011.请帮我.

mysql

1
推荐指数
1
解决办法
2686
查看次数

MySQL如何使用Not Exist在多个表上进行选择

我有三张桌子.一个是删除候选人表.该表是根据某些标准创建的,但不包括一些需要考虑的因素(系统的限制).考虑到那些"遗漏"因素,创建了另外两个表格.因此,我需要在这三个表上运行SELECT查询以获得删除列表.

我开始的是:

SELECT inactive.id
FROM inactive, renamed, returned
WHERE NOT EXISTS (inactive.id = remamed.id and inactive.id = returned.id)
Run Code Online (Sandbox Code Playgroud)

但这给了我一个错误.有人可以在这里指出我的错误吗?

谢谢

mysql exists

1
推荐指数
1
解决办法
3899
查看次数

MySQL-查找孤立行

我有两个MySQL表(testa,resa),如下所示:

       CREATE TABLE RESA (
       `tdate` date,
       `reg` varchar(4), 
       `num` int(2), 
       `P1`  int(2), 
       `P2`  int(2),    
       `P3`  int(2), 
       `P4`  int(2)   
       ); 

       CREATE TABLE TESTA (
       `tdate` date,
       `reg` varchar(4), 
       `numa` int(2), 
       `numb` int(2),
       `name` varchar(10),
       `reso` varchar(2)
       );

       INSERT INTO RESA VALUES 
       ("2015-12-06", 'NERA', 2, 1,2,3,4),
       ("2015-12-06", 'WAS', 5, 5,6,7,9),
       ("2015-12-08", 'NERA', 1, 3,5,6,8);

      INSERT INTO TESTA VALUES 
      ("2015-12-06", 'NERA', 2,1, 'Qalyub',""),
      ("2015-12-06", 'NERA', 2,2, 'Kunjin',""),
      ("2015-12-06", 'NERA', 2,3, 'Carrizal',""),
      ("2015-12-07", 'NERA', 2,4, 'Amur',""),
      ("2015-12-06", 'NERA', 2,6, 'Heni',""),
      ("2015-12-06", 'NERA', 2,7, …
Run Code Online (Sandbox Code Playgroud)

mysql

1
推荐指数
1
解决办法
1986
查看次数

标签 统计

mysql ×6

exists ×1

redis ×1

sql ×1