小编Luv*_*ias的帖子

将多行组合到SQL中的逗号分隔列表中

我有一个MySQL表StudentName(id,name),如下所示:

id | name  
++++++++  
1 | alex    
1 | adam    
1 | adnan       
2 | ben   
2 | bush           
3 | cris  
4 | daisi   
4 | diana     
Run Code Online (Sandbox Code Playgroud)

我想做一个像这样的新表:

id | name   
+++++++++++    
1 | alex, adam, adnan    
2 | ben, bush        
3 | cris     
4 | daisi, diana   
Run Code Online (Sandbox Code Playgroud)

有没有办法实现这个目标?

mysql sql select

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

获取文本文件的前 100 个字符和后 100 个字符

我有一个文本文件,在该文本文件中,只有几行,但包含大约 5-1000 万个字符。我正在使用file_get_contents但是因为它读取整个文件所以性能变得非常慢并且在执行时有时会挂起。有没有更有效的方法来获取第一个和最后一个 100 个字符?

php performance readfile

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

Mysql将表从长格式转换为宽格式

我有一个像这样的 MySQL 表:

我想像这样将它从长格式转换为宽格式

对不起。我是新手,不知道如何张贴表格

mysql sql pivot database-table

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

无法在Javascript中删除对象属性

obj = {a: []}
Run Code Online (Sandbox Code Playgroud)

我想删除obj.a.这段代码有效

if(!obj.a.length)
    delete obj.a //work
Run Code Online (Sandbox Code Playgroud)

这不是

function _delete(o) {
    if(!o.length)
      delete o 
}

_delete(obj.a) //not work
Run Code Online (Sandbox Code Playgroud)

有什么方法可以使它有效吗?

javascript object node.js

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

使用正则表达式将字符串 'a , b,c' 替换为 'a, b, c'

我怎样才能转换这个字符串

a   ,  b,c,d , e,  f
Run Code Online (Sandbox Code Playgroud)

到:

a, b, c, d, e, f
Run Code Online (Sandbox Code Playgroud)

我正在尝试这个正则表达式,但它没有达到我的预期:

str.replace(/(\w)|(?:[ \t]+),(\w)|(?:[ \t]+)/g, "$1, $2")
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

减少同一个表上的连接数

我有两张桌子:

ranking_history

| user_id | ranking | time
|    1    |  2      | 2018-05-21     
|    1    |  5      | 2018-04-28
|    2    |  9      | 2018-05-21     
|    2    |  1      | 2018-04-28
Run Code Online (Sandbox Code Playgroud)

用户

| id | ranking 
| 1  |  7     
| 2  |  3     
Run Code Online (Sandbox Code Playgroud)

我需要连接这两个表来生成一个如下所示的表:

| id | ranking | last_weeks_ranking | last_months_ranking 
| 1  |  7      |     2              |    5  
| 2  |  3      |     9              |    1  
Run Code Online (Sandbox Code Playgroud)

这就是我尝试过的:

SELECT *, r1.ranking as last_weeks_ranking, r2.ranking as last_months_ranking 
from …
Run Code Online (Sandbox Code Playgroud)

mysql pivot join

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

标签 统计

mysql ×3

javascript ×2

pivot ×2

sql ×2

database-table ×1

join ×1

node.js ×1

object ×1

performance ×1

php ×1

readfile ×1

regex ×1

select ×1