问一个无知的问题
不知道这个值应该怎样才能传过来: 有个index.php文件,里面用...
作者 lyf1222 发布于 2003-08-02 分类:php基础编程
以下这条语句是显示 表中name字段有记录重复的语句:
select name from card group by name having count(*)>1
用的是asp+mysql,用MySQL Connector/ODBC 3.51连接的。问题是: 比如说 记录中 小林 有两个记录,那么正确的显示应该是 显示小林出来。 但是实际的结果是 带小的和带林的都出来了。 不过将字段的属性加上 binary 就没有问题。如果不直接改字段属性, 而是在这条语句里改:select name from card group by name having count(*)>1,能实现和改字段属性一样的效果吗?
逛论坛交流:关于group by 的问题请教
如果能, 具体语句要怎么写呢?
不会的吧,
在mysql 中已测试,不会出现你说的情况
但是现在确实出现了这个问题了。 就我上面说的问题有办法解决吗?
我在mysql 集成环境中按照你给定的条件作了测试,没有问题。不会显示小,或者林数据,不知道你的问题出现在asp中还是在mysql 集成环境中。
select name from card group by name having count(*)>1,
你有没有primary key ? 加一个看看,给每个记录加一个id ,auto_increment,
然后primary key (id) , 试试看。要不行,我也没办法了
我曾经看到过 有人 问过 如何 在搜索的时候区分 大小写, 有人回答写的sql语句里 好象是在 什么地方加了一个 binary ,说是这样就能在select 的时候区分大小写了,应该和现在这个有点关联。可是现在搜索不到那个帖子了。 真是急啊
ok,解决了! 感激中……
这是什么原因?我着没有你这个问题?
解决的语句能否贴出来?
7 条回复
回复