易截截图软件、单文件、免安装、纯绿色、仅160KB

如何把这个MS SQL的语句换成等价的MySQL语句?

语句如下,其中字段名存储的是网址,整个代码的功能就是统计相同网站的次数,
比如说有两条记录,一个是http://www.baidu.com/  另一个是http://www.baidu.com/a/b/c/d/
这段代码就会按照点号"."的位置把"baidu"取出来,那么baidu的访问次数是2,就是这么个效果
现在的问题就是MySQL没有提供CHARINDEX函数,我搜了一下,MySQL里有个instr函数,但是这个函数只能有两个参数,
但是注意这个代码中有几个CHARINDEX里是三个参数,这就是最大的问题。

SQL code:


SELECT top 6
COUNT
(
SUBSTRING
(
字段名,
CHARINDEX('.',字段名)+1,CHARINDEX('.',字段名,CHARINDEX('.',字段名)+1)-CHARINDEX('.',字段名)-1
)
)
as nCount,

SUBSTRING
(
字段名,
CHARINDEX('.',字段名)+1,CHARINDEX('.',字段名,CHARINDEX('.',字段名)+1)-CHARINDEX('.',字段名)-1
)
as address

from 表名

GROUP BY
SUBSTRING
(
字段名,
CHARINDEX('.',字段名)+1,
CHARINDEX('.',字段名,CHARINDEX('.',字段名)+1)-CHARINDEX('.',字段名)-1
)

order by count(*) desc



SQL code:

mysql> select * from url;
+-------------------------------+
| url |
+-------------------------------+
| http://www.baidu.com/ |
| http://www.baidu.com/a/b/c/d/ |
| http://www.sina.com


相关问答:

如何用c#,sql2000 开发c/s下的工作流?

本人c#新手 可是要求要用c# ,sql2000开发c/s的工作流,一头雾水,请大家帮忙帮忙,给点思路,说的约具体越好,我也好往那个方面去学习
http://www.hxzi.com/view/61402.html
B/S版的,基本思想应该差不多的。。 ......

SQL server数据集出错求助

两种错误:
1.如果我这样申明:ResultSet rs;错误提示如下:

An error occurred at line: 51 in the jsp file: /index.jsp
The local variable rs may not have been initialized
48:    ......

sql 问题

PB中开发的。

DateTime startTime=DateTime(em_1.Text)
DateTime endTime=DateTime(em_2.Text)

string sql
sql = dw_1.GetSQLSelect()+"Where (StartTime> '"+startTime+&q ......

sql查询疑问

表中按datadate,tradeid为主键,也就是说tradeid会重复出现在不同天中,同一天的tradeid是不同的。现在我希望取一段时间范围内不重复的tradeid,且只要每个tradeid的最后一次出现的那条。sql语句该怎么写

: ......

SQL日期转换~

下面的日期我要用变量表示
但我接收的日期的格式与下面不同
  我接收的如 2009-10-10
我应该怎么变呢?
每次都把 date1  和date2用String 这样是不是不好
SQL code:

between '" ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号