小编fth*_*lla的帖子

GROUP_CONCAT逗号分隔符 - MySQL

我有一个查询,我正在使用GROUP_CONCAT和自定义分隔符,因为我的结果可能包含逗号:'----'

这一切都运行良好,但它仍然以逗号分隔,所以我的输出是:

Result A----,Result B----,Result C----
Run Code Online (Sandbox Code Playgroud)

我怎样才能使输出为:

Result A----Result B----Result C----
Run Code Online (Sandbox Code Playgroud)

我认为这是自定义分隔符的想法!

如果失败了,你可以在结果中逃避逗号,所以我可以用GROUP_CONCAT逗号在PHP中爆炸吗?

mysql group-concat separator

136
推荐指数
2
解决办法
20万
查看次数

比较日期范围

在MySQL中,如果我有一个日期范围列表(范围开始和范围结束).例如

10/06/1983 to 14/06/1983
15/07/1983 to 16/07/1983
18/07/1983 to 18/07/1983
Run Code Online (Sandbox Code Playgroud)

我想检查另一个日期范围是否包含列表中已有的任何范围,我该怎么做?

例如

06/06/1983 to 18/06/1983 = IN LIST
10/06/1983 to 11/06/1983 = IN LIST
14/07/1983 to 14/07/1983 = NOT IN LIST
Run Code Online (Sandbox Code Playgroud)

mysql sql date

114
推荐指数
3
解决办法
5万
查看次数

如何缩小SQL Server数据库?

我的数据库大小接近1.9Gb数据库,MSDE2000不允许超过2.0Gb的数据库

我需要缩小这个数据库(以及许多其他类似的客户端位置).

我发现并删除了许多被认为不需要的1000个记录中的100个:这些记录占数据库中一些主要(最大)表的很大比例.因此,假设现在可以检索的空间很大是合理的.

所以现在我需要缩小数据库以解决丢失的记录.

  • 我执行DBCC ShrinkDatabase('MyDB')......没有效果.
  • 我已经尝试过MSSMS提供的各种收缩设施....仍然没有效果.
  • 我已备份数据库并将其恢复...仍然无效.

仍然是1.9Gb

为什么?

无论我最终发现什么程序都需要在客户机上重放,只能访问OSql或类似的东西.

database sql-server msde2000 shrink

50
推荐指数
6
解决办法
22万
查看次数

如何获取mysql中每个相应月份的第一天?

我想获得当年每个月的第一天.例如,如果用户选择"2010-06-15",则查询要求从"2010-06-01"而不是"2010-06-15"运行.

请帮我如何计算所选日期的第一天.目前,我正在尝试使用以下mysql选择查询:

Select
  DAYOFMONTH(hrm_attendanceregister.Date) >=
  DAYOFMONTH(
    DATE_SUB('2010-07-17', INTERVAL - DAYOFMONTH('2010-07-17') + 1 DAY
  )
FROM
  hrm_attendanceregister;
Run Code Online (Sandbox Code Playgroud)

谢谢

mysql date

38
推荐指数
6
解决办法
5万
查看次数

在WHERE子句中使用CASE

我的查询的简化版本

SELECT *
FROM logs 
WHERE pw='correct' AND CASE WHEN id<800 THEN success=1 ELSE END 
AND YEAR(timestamp)=2011 
Run Code Online (Sandbox Code Playgroud)

这不起作用.我要做的是success=1仅为行添加id<800,否则忽略此检查.

我怎么写这个?谢谢!

编辑:澄清,这是表格的样子

|id  | pw      | success |
--------------------------
|700 | correct | 1       |
|710 | correct | 1       |
|900 | correct | NULL    |
|999 | correct | 0       |
Run Code Online (Sandbox Code Playgroud)

我试图返回所有行,列pw不能被忽略.

mysql sql

28
推荐指数
4
解决办法
9万
查看次数

从出生日期到今天的Oracle年龄计算

我想在我的Oracle函数中计算出生日期的当前年龄.

我正在使用的是(Today-Dob)/30/12,但这不准确,因为有些月份有31天.

我需要以最高精度获得正确的年龄.我怎样才能做到这一点?

oracle datetime

21
推荐指数
5
解决办法
15万
查看次数

如何在mysql中插入一个微秒级的精度日期时间?

我有一个像这样的字符串:

2011-11-11 11:11:11.111111
Run Code Online (Sandbox Code Playgroud)

我需要将它插入MySql,进入datetime列.但是在插入之后,它就变成了

2011-11-11 11:11:11
Run Code Online (Sandbox Code Playgroud)

出了什么问题?

mysql

18
推荐指数
2
解决办法
3万
查看次数

显示数据库中的特色项目

我有数据库表如下.

id, bungalow_name, type, address, featured 
Run Code Online (Sandbox Code Playgroud)

主页上设有简易别墅.如果有简易别墅,则featured列具有价值1.我在桌子上有50个平房,在给定时间有5-7个平房.

我们假设特色平房名称如下.

bungalow 1, bungalow 2, bungalow 3, .........., bungalow 6
Run Code Online (Sandbox Code Playgroud)

我想要做的是在每天的主页上展示一个特色的平房.我希望每个月循环如下所示.鉴于我不想为每个页面加载随机显示一个平房.我想每天展示一个平房.

today              -> bungalow 1
tomorrow           -> bungalow 2
day after tomorrow -> bungalow 3
...
After bungalow 6, bungalow 1 is shown on the next day.
Run Code Online (Sandbox Code Playgroud)

我该怎么做?甚至可以使用SQL/PHP吗?

php mysql sql joomla logic

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

Javadoc错误:编码ASCII的不可映射字符

我试图创建一个Javadoc但我不能.

我在瑞典写了我的评论,他们的内容是å,ä,ö.这给了我超过248个错误.

有没有办法改变整个项目的编码?

我试过了:

  1. 右键单击该项目
  2. 选择资源
  3. 改为UTF-8
  4. 重启Eclipse
  5. 创建新的Javadoc

这会导致以下错误:

错误:编码ASCII的不可映射字符

我还能做些什么来解决这个问题吗?

java eclipse encoding javadoc utf-8

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

默认情况下,Soundcloud 500x500图稿

  if($song->artwork_url != null) {
      $song_artwork = $song->artwork_url;
  }
  else {
      $song_artwork = 'img/no_art.png';
  }
Run Code Online (Sandbox Code Playgroud)

默认情况下,soundcloud pulls -large(100x100)

我怎么拉它(t500x500)所以我可以有更高的res图像?

php soundcloud

11
推荐指数
2
解决办法
2万
查看次数