[心缘地方]同学录 |
首页 | 功能说明 | 站长通知 | 最近更新 | 编码查看转换 | 代码下载 | 常见问题及讨论 | 《深入解析ASP核心技术》 | 王小鸭自动发工资条VBA版 |
发表人 | 主题:js+asp^ |
嘎嘎,是我 身份:admin 发帖:1438 登陆次数:3287 |
1F
发表于 2007/3/19 13:51:22
http://www.webgecko.com/community/articles/ach_bestpract.htm http://www.imasy.or.jp/~hir/hir/tech/js_resources.html http://www.imasy.or.jp/~hir/hir/tech/js_tips.html http://www.imasy.or.jp/~hir/hir/tech/js_tips.html |
嘎嘎,是我 身份:admin 发帖:1438 登陆次数:3287 |
2F
发表于 2007/3/19 15:44:10
ワイルドカード 説明 事例 アスタリスク (*) パーセント(%) 0文字以上の任意の文字列を表す。 名前 LIKE "鈴木*"(鈴木以下の文字は何でも検索する。鈴木美恵子、鈴木幸平などが該当する。) 疑問符(?) アンダスコア(_) 任意の一文字を表す。 名前 LIKE "鈴木?"(鈴木以下の1文字は何でも検索する。鈴木仁、鈴木元などが該当する。) シャープ(#) 任意の半角の1数字を表す。 数字 LIKE #32(132、332などが該当する。) [文字リスト] 文字リストに含まれる全角、または半角の1文字 名前 LIKE "[田中]"(田、中が該当する。) [!文字リスト] 文字リストに含まれない全角、または半角の1文字 名前 LIKE "[!田中]"(田、中以外が該当する。) [文字A-文字B] 文字A~文字Bの範囲の全角または半角の1文字 名前 LIKE "[A-C]"(A、B、Cが該当する。) [!文字A-文字B] 文字A~文字Bの範囲以外の全角または半角の1文字 名前 LIKE "[!A-U]"(V、W、Y、Uが該当する。) 応用 数字以外の1文字 : [!0-9] !という文字と数字の1文字 : ![0-9] 留意点 また、[]で範囲を指定する場合は昇順で指定する必要があります。[A-Z]は正しく検索が行われますが、[Z-A]を指定した場合は何も検索されません。 [](ブラケット)のなかを空白にすると、、長さ0の文字列("")を検索することができるようになります |
嘎嘎,是我 身份:admin 发帖:1438 登陆次数:3287 |
3F
发表于 2007/3/19 15:44:46
http://www.accessclub.jp/sql/index.html http://www.sqlcommands.net/sql+distinct/ http://www.pursue.ne.jp/SQLDoc/SQL.htm http://www.infogoal.com/sql/sql-distinct.htm http://www.accessclub.jp/actips/tips_20.htm Access2000、2002でDAOを使う方法:AccessTips020 ADOは、Access2000以上のバージョンでのみ利用可能です。 http://www.accessclub.jp/sql/09.html LIKE演算子 |
嘎嘎,是我 身份:admin 发帖:1438 登陆次数:3287 |
4F
发表于 2007/3/19 16:04:07
select ... into... from .. |
嘎嘎,是我 身份:admin 发帖:1438 登陆次数:3287 |
5F
发表于 2007/3/19 16:06:29
ANY where xx>Any(select...) |
嘎嘎,是我 身份:admin 发帖:1438 登陆次数:3287 |
6F
发表于 2007/3/19 16:07:55
where 中不能用sum()等聚集函数。 |
嘎嘎,是我 身份:admin 发帖:1438 登陆次数:3287 |
7F
发表于 2007/3/19 16:10:02
http://www.accessclub.jp/sql/24.html 参数查询,类型列表 データ型 Size データ範囲 BINARY 1 全てのデータ型に対応 BIT 1 Yes 又は No BYTE 1 0 から 255 の整数 CURRENCY 8 -922,337,203,685,477.5808 から 922,337,203,685,477.5807 DATETIME 8 西暦100年から9999年の日付、時刻 SINGLE 4 単精度浮動小数点数値 DOUBLE 8 倍精度浮動小数点数値 SHORT 2 -32,768から32,767の整数値 LONG 4 -2,147,483,648から2,147,483,647の整数値 TEXT 1 0から255バイトの文字列 |
嘎嘎,是我 身份:admin 发帖:1438 登陆次数:3287 |
8F
发表于 2007/3/19 17:23:51
只有增加DISTINCT关键字,Oracle必然需要对后面的所有字段进行排序 ================================================================ 比如我要對 Name 字段做查詢,並且要求不能有重復值 則SQL查詢則可以寫成: "SELECT DISTINCT Name FORM Table" 測試無問題 但如果查詢字段多於一個,則DISTINCT無效了,如下所示 "SELECT DISTINCT Name,id FORM Table" 測試結果是返回所有的值 有沒有辦法可以查詢多個字段,並且按照某個字段做DISTINCT?? --------------------------------------------------------------- distinct好象就是对你选出的所有字段做删除重复的,没办法选多个只对一个字段起作用 --------------------------------------------------------------- 二种方法取表中一个字段不重复的记录 select * from [menu] where [Name] in(select [Name] from [menu] group by [Name] having count([Name])=1) select * from [menu] x where [Name]= (selecr top 1 [Name] from [menu] where [Name]=x.[Name]) --------------------------------------------------------------- DISTINCT 是对记录而言,即一条记录完全系统,当然包括所有的字段相同。 --------------------------------------------------------------- SELECT * FROM Table WHERE Name in (SELECT DISTINCT Name FORM Table) ============================================================================== 现在有一个表,其中有两个字段:一个是department,一个是number,department是可以重复的字符型字段,number是唯一的数值型字段,现在我想检索出按照number排序的department的唯一值集合,写了如下一个SQL语句: select distinct department from bly_deptaddr order by number asc 但执行后SQL Server报错,提示: ORDER BY items must appear in the select list if SELECT DISTINCT is specified. 请问这个语句该怎么写?谢谢!!!!!!!!!!!!!! ============================================================ sql语句中使用了distinct关键字就不能使用order by 了?????? ======================================================================= 我有一张表有一些名称相同的记录,我用distinct取: select distinct g_name,g_image_m,g_price from goods where g_isnew=''y'', 取出来的记录有很多,但是我只要显示前6条: select top 6 distinct g_name,g_image_m,g_price from goods where g_isnew=''y'' 有错: Microsoft JET Database Engine 错误 ''80040e14'' 语法错误 (操作符丢失) 在查询表达式 ''distinct g_name'' 中。 /ecool/index.asp,行91 似乎distinct和top不能共存, 1、请问为什么不能共存? 2、有什么解决的办法? 麻烦各位大侠不吝赐教,小弟在此先谢过! -------------------------------------------------------------------------------- 关注一下, 也想知道 -------------------------------------------------------------------------------- 自己顶一下 -------------------------------------------------------------------------------- up -------------------------------------------------------------------------------- select distinct top 6 g_name,g_image_m,g_price from goods where g_isnew=''y'' -------------------------------------------------------------------------------- 可以了,谢谢楼上的大哥。 小弟还有一个问题,请问select sum(price) from abc,怎么用asp语句把这个sum的值取出来? -------------------------------------------------------------------------------- select sum(price) as 新字段名 from abc -------------------------------------------------------------------------------- select sum(price) as 新字段名 from abc 然后就可以 变量=rs("新字段名") -------------------------------------------------------------------------------- underone(underone) 看了你的回答我有个新的问题 如果是我要取前10条记录然后再distinct该怎么写? -------------------------------------------------------------------------------- select distinct top 10 g_name,g_image_m,g_price from goods where g_isnew=''y'' -------------------------------------------------------------------------------- select sum(price) as all_count from abc 取的时候就用 rs("all_count") -------------------------------------------------------------------------------- 用派生表查询 -------------------------------------------------------------------------------- select sum(price) as price from abc objRs("price") -------------------------------------------------------------------------------- 谢谢各位的热心帮忙,郁闷发帖,满意结帖,:) ======================================================================= 现在一个表A里面 有字段 IP(有重复的) 我现在 select disctint ip form a 怎么样用SQL 语句知道不同IP数量(比如说A有10000条数据,不同IP有1000个,那么1000个IP每个有多少) Yang_ 扬帆破浪 信誉: 132 2006-8-22 11:09:30 得分: 25 select ip,count(*) as c from a group by ip Top libin_ftsafe 子陌红尘:当libin告别ftsafe 信誉: 105 2006-8-22 11:09:46 得分: 10 select count(disctint ip) from a 或者 select distinct ip from a select @@rowcount Top cqycqy 恋风的鸟 信誉: 99 2006-8-22 11:12:41 得分: 25 select distinct ip,count=(select count(*) from a where ip=A.ip) from a A Top cdxkfc 信誉: 100 2006-8-22 11:23:32 得分: 0 谢谢1,3楼的兄弟,写的很好 ========================================================== 注意:下面的举例适用于ORCLE和MSSQL,不能在Access中使用。 The keyword DISTINCT and COUNT can be used together to count the number of distinct results. 语法 SELECT COUNT(DISTINCT column(s)) FROM table 举例 With this "Orders" Table: 用的是这张"Orders"表: Company OrderNumber Sega 3412 W3Schools 2312 Trio 4678 W3Schools 6798 举例 SELECT COUNT(Company) FROM Orders 结果: 4 举例 SELECT COUNT(DISTINCT Company) FROM Orders 结果: 3 ========================================================= create table # ( name varchar(10) ) insert # select ''AAA'' union all select ''BBB'' union all select ''AAA'' select distinct * from # order by name drop table # lcqg(三秒钟) 于 2005-07-19 14:15:00 select distinct (*) from table order by name distinct是针对已经查询出来的结果集进行筛选的,不是针对表,order by也是一样的 powbcom(一搏云天[源码Coderes.com]) 于 2005-07-19 14:20:00 我向上面这样使用提示错误! SELECT distinct Tbage.uid ,Tbcompany.province , Tbcompany.city , TbCompany.company FROM Tbage inner join TbCompany on Tbage.uid=tbcompany.uid order by newid() powbcom(一搏云天[源码Coderes.com]) 于 2005-07-19 14:26:00 使用了 order by newid() 就出错! wangdehao(找找找) 于 2005-07-19 14:36:00 我用怎么就没问题呢? qinqindodo(无奈朝来寒雨晚来风) 于 2005-07-19 14:39:00 newid() 是每个列的列编号,SELECT distinct 是取得临时结果集,似乎可以说他就没有列编号了。 为什么要用newid() 排序呢?为了取得乱序? vivianfdlpw 于 2005-07-19 15:18:00 如果使用了distinct那么order by后边的项必须出现在选择列表中 ========================================================================= SQL-99中,在select中使用distinct关键字后,在order by中出现的字段名称不能超过select子句的范围,如: SQL> select distinct ename,sal from emp order by deptno; select distinct ename,sal from emp order by deptno * ERROR at line 1: ORA-01791: not a SELECTed expression SQL> select distinct ename,sal from emp order by sal; ENAME SAL ---------- ---------- SMITH 800 JAMES 950 =========================================================================== |
skins 身份:user 发帖:103 登陆次数:136 |
9F
发表于 2007/3/19 20:39:40
不懂.? |
CopyRight © 心缘地方 2005-2999. All Rights Reserved |