由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - 想练习SQL, 求建议
相关主题
问个SQL的问题新学mysql,请教一个时间估计
安装mysql是不是只要MySQL Community Server就可以了SQL 分类汇总 并且按照汇总值排序
有用phpMyadmin的吗,请教这“精妙sql语句”是错误的吗
新手请教:无数据库,有数据,需要SQL 做表join请问这种MYSQL的语法在SQL Server里面改成什么格式?
mysql索引/优化的一个问题一个SQL写法性能的请教
MySQL全文搜索的问题跪求高人指点:一道SQL题3/5个包子可以么?先谢了!
why this full-text search doenst work properly?How to query a tree
[Mysql] how to return NULL count in group by query (转载)ADO & DAO &SQL...Help...
相关话题的讨论汇总
话题: select话题: where话题: count话题: tab话题: sql
进入Database版参与讨论
1 (共1页)
p*********9
发帖数: 277
1
请问哪个软件比较容易上手?
刚下了MySQL WorkBench 5.12, 有点复杂. 记得以前有个版本的,比较简单.但是忘记了
,可以联系一条条语句的输入命令的.
谢谢.
B*****g
发帖数: 34098
2
不明白,学sql为啥要MySQL WorkBench
1如果学sql对你不是必须的,先考虑是不是要学java
2如果看完1你还想学sql,考虑是不是学oracle
3如果看完2你还想学mysql,考虑是不是从基础数据库知识学起
4如果看完3你还想用MySQL WorkBench,我的话都白说了

【在 p*********9 的大作中提到】
: 请问哪个软件比较容易上手?
: 刚下了MySQL WorkBench 5.12, 有点复杂. 记得以前有个版本的,比较简单.但是忘记了
: ,可以联系一条条语句的输入命令的.
: 谢谢.

p*********9
发帖数: 277
3
谢谢Bejing, 我就是想测试一下我的几个小的sql命令.
a9
发帖数: 21638
4
phpmysqladmin

【在 p*********9 的大作中提到】
: 谢谢Bejing, 我就是想测试一下我的几个小的sql命令.
i****a
发帖数: 36252
5
http://www.w3schools.com/sql/default.asp

【在 p*********9 的大作中提到】
: 请问哪个软件比较容易上手?
: 刚下了MySQL WorkBench 5.12, 有点复杂. 记得以前有个版本的,比较简单.但是忘记了
: ,可以联系一条条语句的输入命令的.
: 谢谢.

B*****g
发帖数: 34098
6
其实这题挺难的
SQL QUIZ http://www.w3schools.com
10. The OR operator displays a record if ANY conditions listed are true
. The AND operator displays a record if ALL of the conditions listed are
true
False
True

【在 i****a 的大作中提到】
: http://www.w3schools.com/sql/default.asp
i****a
发帖数: 36252
7
answer is "True". no?

true

【在 B*****g 的大作中提到】
: 其实这题挺难的
: SQL QUIZ http://www.w3schools.com
: 10. The OR operator displays a record if ANY conditions listed are true
: . The AND operator displays a record if ALL of the conditions listed are
: true
: False
: True

B*****g
发帖数: 34098
8
不许测试,看看谁能答对了,答问题前请注明数据库类型和版本
假设有tab1,里面只有一个record,以下都是什么结果
(funcNotAvaialbeFunction不存在,
funcWrongPara要求2个in值,
funcRaiseException永远exception)
SELECT COUNT(1)
FROM tab1
WHERE 1=0 OR 1=1
SELECT COUNT(1)
FROM tab1
WHERE 1/0=0 OR 1=1
SELECT SUM(CASE WHEN 1/0=0 OR 1=1 THEN 1 ELSE 0 END)
FROM tab1
SELECT COUNT(1)
FROM tab1
WHERE funcNotAvaialbeFunction(1)=0 OR 1=1
SELECT COUNT(1)
FROM tab1
WHERE funcWrongPara(1)=0 OR 1=1
SELECT COUNT(1)
FROM tab1
WHERE funcRaiseException(1)=0 OR 1=1

【在 i****a 的大作中提到】
: answer is "True". no?
:
: true

i****a
发帖数: 36252
9
so many special cases ah... but they are not result of the where clause
condition, more of the sql language rules? let me guess guess:
(all M$ sql server, the only one I know)
SELECT COUNT(1)
FROM tab1
WHERE 1=0 OR 1=1
(have valid result)
SELECT COUNT(1)
FROM tab1
WHERE 1/0=0 OR 1=1
(what does 1/0 mean, a math calculation? result in math error)
SELECT SUM(CASE WHEN 1/0=0 OR 1=1 THEN 1 ELSE 0 END)
FROM tab1
(1/0 result in math error)
SELECT COUNT(1)
FROM tab1
WHERE funcNotAvaialbeFunction(1)=0 OR 1=1
(will not execute, function not found)
SELECT COUNT(1)
FROM tab1
WHERE funcWrongPara(1)=0 OR 1=1
(will not execute, missing parameters)
SELECT COUNT(1)
FROM tab1
WHERE funcRaiseException(1)=0 OR 1=1
(will execute and result in error raised by function)

【在 B*****g 的大作中提到】
: 不许测试,看看谁能答对了,答问题前请注明数据库类型和版本
: 假设有tab1,里面只有一个record,以下都是什么结果
: (funcNotAvaialbeFunction不存在,
: funcWrongPara要求2个in值,
: funcRaiseException永远exception)
: SELECT COUNT(1)
: FROM tab1
: WHERE 1=0 OR 1=1
: SELECT COUNT(1)
: FROM tab1

B*****g
发帖数: 34098
10
不明白你说的。题目说"OR operator displays a record if ANY conditions listed
are true"。除了CASE那个其他肯定符合题目要求。用1/0=0就是简化题目,也可
以改成col1/(col1-col2)<1等。赫赫,自己测试一下吧。其实我还是很厚到
的,还没改成1=1 OR col1='A'(col1是number)。

【在 i****a 的大作中提到】
: so many special cases ah... but they are not result of the where clause
: condition, more of the sql language rules? let me guess guess:
: (all M$ sql server, the only one I know)
: SELECT COUNT(1)
: FROM tab1
: WHERE 1=0 OR 1=1
: (have valid result)
: SELECT COUNT(1)
: FROM tab1
: WHERE 1/0=0 OR 1=1

a9
发帖数: 21638
11
不要钻牛角尖好不好。

listed

【在 B*****g 的大作中提到】
: 不明白你说的。题目说"OR operator displays a record if ANY conditions listed
: are true"。除了CASE那个其他肯定符合题目要求。用1/0=0就是简化题目,也可
: 以改成col1/(col1-col2)<1等。赫赫,自己测试一下吧。其实我还是很厚到
: 的,还没改成1=1 OR col1='A'(col1是number)。

B*****g
发帖数: 34098
12
这个恐怕不能叫钻吧。就像咱门公司的BA门嘴里说的永远不会发生的情况和永远不会出
现的值最后总是....。科学技术要严禁,今天咱这儿有人不严禁,恐怕要fire。
manager/teamlead都忙成一锅粥了,恐怕午饭都没吃。

【在 a9 的大作中提到】
: 不要钻牛角尖好不好。
:
: listed

1 (共1页)
进入Database版参与讨论
相关主题
ADO & DAO &SQL...Help...mysql索引/优化的一个问题
help about SQL for ACCESSMySQL全文搜索的问题
SQL问题请教why this full-text search doenst work properly?
SQL question[Mysql] how to return NULL count in group by query (转载)
问个SQL的问题新学mysql,请教一个时间估计
安装mysql是不是只要MySQL Community Server就可以了SQL 分类汇总 并且按照汇总值排序
有用phpMyadmin的吗,请教这“精妙sql语句”是错误的吗
新手请教:无数据库,有数据,需要SQL 做表join请问这种MYSQL的语法在SQL Server里面改成什么格式?
相关话题的讨论汇总
话题: select话题: where话题: count话题: tab话题: sql