求SQL?
大家好,请问在表M中有字段:a b c d e
我想查出其中满足下面任意一项的数据,1.字段a 的值不是 ‘书或笔或本’中任一,2.a为书的时候字段b,c是空;3.当a值为笔的时候d是空;4.当a为本的时候b,d,e都是空;5.日期类型字段d的格式不是2009-10-15类型;6.日期类型字段e大于d的数据,请问SQL要怎样写?
表数据如下:
M:
id a b c d e
1 书 20091212 20091210
2 笔 1 2
3 风扇 2 1
4 本 1 1
5 电视机 3 3
6 本 1
7 笔 2009-12-12 2009-12-14
7 笔 20091212
查出结果是:
id a b c d e
1 书 20091212 20091210
2 笔 1 2
3 风扇 2 1
4 本 1 1
5 电视机 &nbs
相关问答:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jas ......
可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......
通过NAME字段条件查询一个数据表,假设我有100个姓名,有以下两个方法,
方法1:
把100个Name 组成一个SQL语句,比如 Select * from tmp_table where Name='张三' or Name ='李四' Or ...Or Name='第一百个姓名'
......
select o_customer,o_price from orders having o_price >=avg(o_price)
select o_customer,o_price from orders where o_price >=(select avg(o_price) from orders)
我感觉没有区别啊,怎么在mysql会有 ......
执行数据库操作时,直接用SQL 语句好一些 还是用存储过程更佳呢?
各抒起见
这个的具体问题具体分析
简单的select 、update和insert当然sql解决了
复杂的放在sql服务端应该好点
楼主请参阅
http://msdn.micr ......