• mysql常用查询测试及答案

    mysql常用查询测试及答案: 参考链接: http://blog.sina.com.cn/s/blog_767d65530101861c.html -------------------创建如下表---------------------- 1.创建表 CREATE TABLE student ( id INT(10) NOT NULL UNIQUE PRIMARY KEY , name VARCHAR(20) NOT NULL , sex VARCHAR(4), birth YEAR, department VARCHAR(20), address VARCHAR(50) ); CREATE TABLE score ( id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT, stu_id INT(10) NOT NULL, c_name VARCHAR(20), grade INT(10) ); 2.为student表和score表增加记录向student表插入记录的INSERT 语句如下: INSERT INTO student VALUES( 901,'张老大', '男',1985,'计算机系', '北京市海淀区'); INSERT INTO student VALUES( 902,'张老二', '男',1986,'中文系', '北京市昌平区'); INSERT INTO student VALUES( 903,'张三', '女',1990,'中文系', '湖南省永州市'); INSERT INTO student VALUES( 904,'李四', '男',1990,'英语系', '辽宁省阜新市'); INSERT INTO student VALUES( 905,'王五', '女',1991,'英语系', '福建省厦门市'); INSERT INTO student VALUES( 906,'王六', '男',1988,'计算机系', '湖南省衡阳市'); 向score表插入记录的INSERT语句如下: INSERT INTO score VALUES(NULL,901, '计算机',98); INSERT INTO score VALUES(NULL,901, '英语', 80); INSERT INTO score VALUES(NULL,902, '计算机',65); INSERT INTO score VALUES(NULL,902, '中文',88); INSERT INTO score VALUES(NULL,903, '中文',95); INSERT INTO score VALUES(NULL,904, '计算机',70); INSERT INTO score VALUES(NULL,904, '英语',92); INSERT INTO score VALUES(NULL,905, '英语',94); INSERT INTO score VALUES(NULL,906, '计算机',90); INSERT INTO score VALUES(NULL,906, '英语',85); --------练习及答案---------- -- 3.查询student表的所有记录 -- SELECT * FROM student -- 4.查询student表的第2条到4条记录 -- SELECT * from student LIMIT 1,4 -- 5.从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息 -- SELECT s.id,s.name,s.department FROM student s -- 6.从student表中查询计算机系和英语系的学生的信息 -- SELECT * FROM student s WHERE s.department in ('英语系','计算机系') -- 7.从student表中查询年龄18~22岁的学生信息 -- SELECT *,2015-s.birth AS age FROM student s WHERE 2015-s.birth BETWEEN 20 and 25; -- SELECT *,2015-birth AS age FROM student s WHERE 2015-birth>=18 AND 2015-birth<=2 -- 8.从student表中查询每个院系有多少人 -- SELECT department, COUNT(1) FROM student s GROUP BY department; -- SELECT department, COUNT(id) FROM student s GROUP BY department; -- SELECT department, COUNT(*) FROM student s GROUP BY department; -- 9.从score表中查询每个科目的最高分 -- SELECT sc.c_name,MAX(sc.grade) scores FROM score sc GROUP BY sc.c_name -- 10.查询李四的考试科目(c_name)和考试成绩(grade) -- SELECT s.`name`,sc.c_name,sc.grade FROM student s,score sc WHERE s.id=sc.stu_id and s.`name`='李四'; -- SELECT c_name, grade FROM score WHERE stu_id=(SELECT id FROM student WHERE name= '李四' ); -- SELECT sc.c_name,sc.grade,s.`name` FROM score sc INNER JOIN student s ON sc.stu_id=s.id and s.`name`='李四'; -- 默认为inner JOIN -- 11.用连接的方式查询所有学生的信息和考试信息 -- SELECT * FROM score sc INNER JOIN student s ON sc.stu_id=s.id; -- SELECT * FROM score sc LEFT JOIN student s ON sc.stu_id=s.id; -- 12.计算每个学生的总成绩 -- SELECT s.`name`,s.id, SUM(sc.grade) FROM student s,score sc WHERE s.id=sc.stu_id GROUP BY s.id; -- SELECT student.id,name,SUM(grade) FROM student,score WHERE student.id=score.stu_id GROUP BY id; -- 13.计算每个考试科目的平均成绩 -- SELECT sc.c_name ,AVG(sc.grade) as avg_grade FROM score sc GROUP BY sc.c_name; -- SELECT c_name,AVG(grade) FROM score GROUP BY c_name; -- 14.查询计算机成绩低于95的学生信息 -- SELECT s.address,s.birth,s.department,s.id,s.`name`,s.sex,sc.grade FROM student s, score sc WHERE s.department='计算机系' and sc.grade<95 GROUP BY s.id; -- SELECT * from student s WHERE s.department='计算机系' AND s.id in (SELECT sc.id FROM score sc WHERE sc.grade<95); -- 15.查询同时参加计算机和英语考试的学生的信息 -- SELECT * FROM student st WHERE id=ANY ( SELECT sc1.stu_id FROM score sc1 WHERE sc1.stu_id IN(SELECT sc.stu_id from score sc WHERE sc.c_name='计算机') and sc1.c_name='英语'); -- SELECT * FROM student st WHERE id in ( SELECT sc1.stu_id FROM score sc1 WHERE sc1.stu_id IN(SELECT sc.stu_id from score sc WHERE sc.c_name='计算机') and sc1.c_name='英语'); -- SELECT * FROM student st WHERE id = ANY (SELECT stu_id FROM score WHERE stu_id IN (SELECT stu_id FROM score WHERE c_name = '英语') AND c_name = '计算机'); -- SELECT a.* FROM student a ,score b ,score c WHERE a.id=b.stu_id AND b.c_name='计算机' AND a.id=c.stu_id AND c.c_name='英语'; -- SELECT st.* FROM student st,score sc1,score sc2 WHERE st.id = sc1.stu_id AND sc1.c_name='计算机' and st.id = sc2.stu_id AND sc2.c_name='英语' -- 16.将计算机考试成绩按从高到低进行排序 -- SELECT * FROM score sc WHERE sc.c_name='计算机' ORDER BY sc.grade DESC -- 17.从student表和score表中查询出学生的学号,然后合并查询结果//(nunin会自动排重) -- SELECT st.id FROM student st UNION SELECT sc.stu_id FROM score sc -- 18.查询姓张或者姓王的同学的姓名、院系和考试科目及成绩 -- SELECT st.`name`,st.department,sc.c_name,sc.grade FROM student st,score sc WHERE st.id = sc.stu_id AND (st.`name` LIKE '张%' OR st.`name` LIKE '王%'); -- SELECT student.id, name,sex,birth,department, address, c_name,grade FROM student, score WHERE (name LIKE '张%' OR name LIKE '王%') AND student.id=score.stu_id ; -- 19.查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩 -- SELECT st.`name`, (select year(NOW())) - st.birth as age,st.department,sc.c_name,sc.grade,st.address FROM student st,score sc WHERE st.id=sc.stu_id and st.address LIKE '%湖南%'

    1
    1177
    2KB
    2015-04-19
    18
  • 常用OracleSQL

    drop user oldoa cascade create tablespace tbsoa DATAFILE 'F:\app\Administrator\oradata\orcl\tbsoa.dbf' size 1024m autoextend on next 30m; create user oldoa identified by oldoa; grant dba to oldoa; alter user oldoa default tablespace tbsoa; //-------------------------------------------------- create tablespace tbsmail DATAFILE 'F:\app\Administrator\oradata\orcl\tbsmial.dbf' size 1024m autoextend on next 30m; create user sa identified by sa; grant dba to sa; alter user sa default tablespace tbsmail; create tablespace sss datafile 'D:\app\Administrator\oradata\orcl\sss.dbf' size 50m autoextend on next 50m maxsize 20480m; 如果要删除该表空间,可加上including contents子句. 如: drop tablespace mytbs01 including contents ; 如果想在删除表空间的同时也删除掉对应的数据文件,那就在上面的语句最后加上 and datafiles 成为 drop tablespace mytbs01 including contents and datafiles;

    0
    90
    2KB
    2014-04-01
    5
  • 最新Bugfree

    1.本下载包中包括 安装完 xampp后 apache,mysql 就自动安装了。 2.本包包括 bugfree_v3.0.4.zip Bugfree3.0.4安装与配置.doc Bugfree使用手册.doc xampp-win32-1.8.2-2-VC9-installer.exe bugfree 安装时遇到问题解决过程.doc 3.所有bugfree相关东西一站齐全,非常不错推荐下载使用

    5
    120
    105.68MB
    2014-03-31
    12
  • JTA事务源码示例

    Spring+iBatis+JOTM实现JTA事务: 如何处理跨库事物:spring + jtom 的jta事务是个很好的选择. 这个源码示例非常不错,包括所有的源码和jar包,下载后eclipse 或 myeclipse 导入就能用。 里面有详细的说明和注释,欢迎下载传播。有问题请在评价中留言,我会及时回复的。 <bean id="jotm" class="org.springframework.transaction.jta.JotmFactoryBean"/> <!-- JTA事务管理器 --> <bean id="myJtaManager" class="org.springframework.transaction.jta.JtaTransactionManager"> <property name="userTransaction"> <ref local="jotm"/> </property> </bean> <!-- 数据源A --> <bean id="dataSourceA" class="org.enhydra.jdbc.pool.StandardXAPoolDataSource" destroy-method="shutdown"> <property name="dataSource"> <bean class="org.enhydra.jdbc.standard.StandardXADataSource" destroy-method="shutdown"> <property name="transactionManager" ref="jotm"/> <property name="driverName" value="${jdbc.driver}"/> <property name="url" value="${jdbc.url}"/> </bean> </property> <property name="user" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/> </bean> <!-- 数据源B --> <bean id="dataSourceB" class="org.enhydra.jdbc.pool.StandardXAPoolDataSource" destroy-method="shutdown"> <property name="dataSource"> <bean class="org.enhydra.jdbc.standard.StandardXADataSource" destroy-method="shutdown"> <property name="transactionManager" ref="jotm"/> <property name="driverName" value="${jdbc2.driver}"/> <property name="url" value="${jdbc2.url}"/> </bean> </property> <property name="user" value="${jdbc2.username}"/> <property name="password" value="${jdbc.password}"/> </bean> <!-- 事务切面配置 --> <aop:config> <aop:pointcut id="serviceOperation" expression="execution(* *..servi1ce*..*(..))"/> <aop:advisor pointcut-ref="serviceOperation" advice-ref="txAdvice"/> </aop:config> <!-- 通知配置 --> <tx:advice id="txAdvice" transaction-manager="myJtaManager"> <tx:attributes> <tx:method name="delete*" rollback-for="Exception"/> <tx:method name="save*" rollback-for="Exception"/> <tx:method name="update*" rollback-for="Exception"/> <tx:method name="*" read-only="true" rollback-for="Exception"/> </tx:attributes> </tx:advice ...... ...... ......

    5
    225
    9.55MB
    2013-12-20
    11
  • java通过ftp上传下载文件

    TestFtpUpload 为示例工程 依赖的jar 里面都有 倒入到myeclipse就可使用 非常不错欢迎下载使用 java通过ftp三种方式 上传 下载文件: 1. 通过sun :sun.net.ftp.FtpClient 2. 通过apache:org.apache.commons.net.ftp.FTPClient 3. 通过edtftp: com.enterprisedt.net.ftp.FileTransferClient

    3
    310
    2.69MB
    2013-11-13
    50
  • memcached的java示例工程

    memcached1.4.5.rar 为编译好的文件 你就不用在编译了 直接用就可以了 解压后将两个exe文件放到:D:\memcached-1.4.15 下 并改名为memcachedw32.exe 、 memcachedw64.exe 当然也可不该就是为了用起来方便 memcachedsimpletest.zip 示例工程源码 依赖的jar都在里面 解压后倒入到myeclipse中就可以使用 --在该工程中有两种java的客户端 在性能上你可自己运行比较 a.xmemcached b.java_memcached 参考链接:**一定要看,很详细的** http://tech.ddvip.com/2008-10/122405819878206.html ----------memcached服务器的安装与部署----------   安装服务 D:\memcached-1.4.15>memcachedw32.exe -d install   启动服务 D:\memcached-1.4.15>memcachedw32.exe -l 127.0.0.1 -m 32 -d start 注释:安装后也可在 windows 的服务中启动 第一行是安装memcached成为服务,这样才能正常运行,否则运行失败! 第一行是启动memcached的,作为测试我们就简单的只分配32M内存了, 然后监听本机端口和以守护进行运行。执行完毕后,我们就可以在任务管理器中见到memcached.exe这个进程了。 好了,我们的服务器已经正常运行了, 下面我们就来写java的客户端连接程序。

    5
    83
    4.57MB
    2013-11-06
    9
  • redis 在java中的使用示例工程

    jedis.rar java为客户端 源码和jar包 commons-pool.jar jedis 的依赖包 RedisSimpleTest.rar 为示例工程 源码 和相应的jar都在里面 参考地址:**一定要看** http://www.cnblogs.com/kkgreen/archive/2011/11/09/2243554.html -----服务器端的配置说明--------   redis-server.exe:服务程序 redis-check-dump.exe:本地数据库检查 redis-check-aof.exe:更新日志检查 redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于 Apache 的ab 工具). 启动Redis服务(conf文件指定配置文件,若不指定则默认): D:\redis-2.0.2>redis-server.exe redis.conf -----客户端说明-------- 启动cmd窗口要一直开着,关闭后则Redis服务关闭。 这时服务开启着,另外开一个窗口进行,设置客户端:ip根据自己的机器定,端口号默认为6379 D:\redis-2.0.2>redis-cli.exe -h 202.117.16.133 -p 6379

    5
    570
    2.27MB
    2013-11-06
    35
  • java 4种方式 解析 xml

    java 4 种方式解析 和 创建 xml 文件 源码示例。 1.dom方式。 2.sax方式。 3.dom4j方式。 4.jdom方式。 里面的工程包源码 和 相应的 lib jar,倒入后就可以 测试。 欢迎下载分享传播。

    0
    106
    445KB
    2013-10-25
    16
  • webservices示例工程

    1.webservieces 示例工程源码 里面有两个工程 一个axis1的,一个axis2的 2.上面的俩个工程中都有 源码 和 lib jar包,部署后就可以用 3.压缩包里还包括必要的 axis2.war 包在 axis2的工程中用到 4.以上两个工程是参照 如下链接 非常感谢分享 http://wenku.baidu.com/view/20b8074e2b160b4e767fcfee.html http://www.blogjava.net/RongHao/archive/2007/06/12/123638.html(axis1) http://wenku.baidu.com/view/1d9b3d2ecfc789eb172dc8a5.html(axis2) 5.欢迎大家踊跃下载分享传播

    4
    64
    78.79MB
    2013-10-24
    0
  • java 解析 excell ExcelTest.jar

    1. java 通过 poi 和 jxl 两种方式 读写 excell文件示例 2. 工程中 包括 源码 示例 和 依赖的 jar 3. 工程下载后 倒入就能用,并且有详细的 注释 和 应注意的问题 非常不错,欢迎下载使用。

    0
    88
    10.91MB
    2013-09-29
    9
上传资源赚积分or赚钱