- 浏览: 3010613 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (893)
- android (110)
- iphone (198)
- java (79)
- JavaScript手册-目录 (9)
- JavaScript手册-Array (19)
- JavaScript手册-Boolean (5)
- JavaScript手册-Date (50)
- JavaScript手册-Math (30)
- JavaScript手册-Number (14)
- JavaScript手册-RegExp (7)
- JavaScript手册-String (38)
- JavaScript手册-全局函数 (8)
- JavaScript实用脚本 (7)
- Others (21)
- java-jpcap (7)
- java-thread (1)
- ibm文章 (3)
- classloader (2)
- java-filter (2)
- 运行环境 (33)
- java-正则 (2)
- oracle (1)
- linux-shell (26)
- wap (1)
- sqlite (3)
- wow (1)
- jvm (1)
- git (5)
- unity3d (29)
- iap (2)
- mysql (23)
- nginx (14)
- tomcat (9)
- apache (2)
- php (1)
- ubuntu (40)
- rsa (1)
- golang (21)
- appstore (5)
- sftp (2)
- log4j (2)
- netty (18)
- 测试工具 (6)
- memcache (5)
- 设计模式 (1)
- centos (8)
- google_iab (5)
- iOS专题 (4)
- mac (10)
- 安装配置帮助手册 (2)
- im4java_graphicsmagick (5)
- inotify-tools (1)
- erlang (6)
- 微信支付 (1)
- redis (8)
- RabbitMQ (5)
最新评论
-
heng123:
Netty视频教程https://www.douban.com ...
netty4.0.23 初学的demo -
maotou1988:
使用Netty进行Android与Server端通信实现文字发 ...
netty4.0.23 初学的demo -
码革裹尸:
非常感谢,正好用上
android 呼入电话的监听(来电监听) -
rigou:
提示的/222.177.4.242 无法链接到ip地址,是什 ...
通过 itms:services://? 在线安装ipa ,跨过app-store -
duwanbo:
GridView与数据绑定
★★★ 本篇为原创,需要引用转载的朋友请注明:《 http://stephen830.iteye.com/blog/280573 》 谢谢支持! ★★★
在一般情况下,SQL的条件判断语句都是用在select后面,例如mysql的if条件判断,或者oracle的decode条件判断,当然其他的数据库大家可以自己测试下,几乎很少会把条件判断用在where后面。
相信很多朋友都没有试过,其实至少mysql,oracle是完全支持的,你完全可以在SQL语句的where后面用条件判断语句。
下面有个具体的例子:
测试的数据表为 user_info ,数据表的数据如下图(图1)
(图1)
假如我们在这个表中查出 name为 mike或者Jerry的数据记录,一般都会写成:
其实也可以利用在where后面加上条件判断语句来写,如:
mysql写法:
oracle写法:
查询的结果都是一样的,如下图(图2)
(图2)
当然,具体的使用还是要根据实际情况来决定,本文只是说明下,SQL中的条件判断不仅在select后面适用,同样也可以用在where后面。
------------------------------------------
分享知识,分享快乐,希望文章能给需要的朋友带来小小的帮助。
在一般情况下,SQL的条件判断语句都是用在select后面,例如mysql的if条件判断,或者oracle的decode条件判断,当然其他的数据库大家可以自己测试下,几乎很少会把条件判断用在where后面。
相信很多朋友都没有试过,其实至少mysql,oracle是完全支持的,你完全可以在SQL语句的where后面用条件判断语句。
下面有个具体的例子:
测试的数据表为 user_info ,数据表的数据如下图(图1)
(图1)
假如我们在这个表中查出 name为 mike或者Jerry的数据记录,一般都会写成:
SELECT * FROM user_info where name='mike' or name='Jerry'或者
SELECT * FROM user_info where name in('mike','Jerry')
其实也可以利用在where后面加上条件判断语句来写,如:
mysql写法:
SELECT * FROM user_info where if(name='mike',name='mike',name='Jerry')
oracle写法:
SELECT * FROM user_info where name=decode(name,'mike','mike','Jerry')
查询的结果都是一样的,如下图(图2)
(图2)
当然,具体的使用还是要根据实际情况来决定,本文只是说明下,SQL中的条件判断不仅在select后面适用,同样也可以用在where后面。
------------------------------------------
分享知识,分享快乐,希望文章能给需要的朋友带来小小的帮助。
评论
2 楼
helyho
2008-11-30
mysql的不知道但是 oracle的这个方法经常用的
oracle 有个case when...then end;
oracle 有个case when...then end;
1 楼
reyos
2008-11-27
不错,收藏了
发表评论
-
CSS:圆角按钮的制作
2014-04-29 20:15 1310CSS:圆角按 ... -
六面魔方(1)
2009-06-09 08:21 2145转载自 http://hi.baidu.com/xrj8866 ... -
六面魔方(2)
2009-06-09 08:13 2679转载自: http://hi.baidu.com/xr ... -
关于UTC时间的说明
2009-03-05 09:23 1878关于UTC时间的说明: ... -
Oracle 函数(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)
2009-02-26 13:24 1427本文属于转载 http://ansj.bokee.com/58 ... -
汽车安全驾驶知识全集
2009-02-20 14:26 1730汽车安全驾驶知识全集 -
违章停车之行政复议经验及我个人经验违章停车之行政复议经验
2009-02-20 11:37 10874【转贴】违章停车之行政复议经验及我个人经验违章停车之行政复议经 ... -
图片库(1)
2009-02-18 10:03 1222... -
常用MYSQL命令
2009-01-22 23:38 1376本文属于转载 原文地址 http://www.iteye.co ... -
PL/SQL Developer 下执行oracle的脚本文件
2009-01-06 20:00 10209打开并登录 PL/SQL Developer ,然后选择菜单 ... -
VSS(Microsoft Visual SourceSafe)默认登录名的更改
2008-12-10 13:18 3344在用windows平台使用vss的时候,默认是用当前windo ... -
让笔记本自动切换ip地址的dos小脚本
2008-11-28 10:54 3737现在上班的朋友,大多数是用笔记本的,一般公司里的网络配置和家里 ... -
中国与国际油价接轨卡在哪里
2008-11-26 17:28 1160引用本文转载于 http://chinahifab.blog. ... -
终生受用的62个煮菜技巧
2008-11-24 10:42 1394引用本文转载于 http://kang.yua.blog.16 ... -
上海镇保城保四金比例
2008-11-18 13:19 7496引用本文转自 http://blog. ... -
发现李鬼-有人私自转载我在javaeye发表的博文
2008-10-23 10:44 1241我的博文[如何彻底解决java开发中的乱码问题]地址 htt ... -
感谢朋友们在阅读文章的时候能为我指出毛病!
2008-10-21 14:47 1339一个人的力量往往很渺小,众人拾材火焰高。 这里我要感谢看了我 ... -
大伙亮亮自己的开发调试环境吧
2008-10-20 12:52 4434--------- java --------- 本机调试环境 ... -
今天要把儿子的玩具好好的清洗下。(伪代码版)
2008-10-19 09:51 1535public static Toy[] listToys( ... -
把我的积累与朋友们分享
2008-10-18 00:40 1354经过多年的java软件开发,经历了众多大大小小的项目,逐渐的沉 ...
相关推荐
数据库SQL语句大全是一个涵盖了数据库管理系统中各种SQL语句的详细指南。以下是从基础知识到高级查询操作的详细解释: 一、数据库管理系统基础知识 1. 创建数据库:CREATE DATABASE database-name 创建一个新的...
数据库SQL语句练习 本资源旨在通过若干SQL语句练习,帮助读者更好地理解数据库的各项数据操作。下面是相关知识点的详细解释: 1. 关系代数和SQL语言查询 在关系代数和SQL语言中,查询至少选修了一门其直接先行课...
根据给定的文件信息,以下是对“数据库SQL语句大全”的详细解读,涵盖了从SQL基础到复杂的各种语句,旨在为读者提供一个全面且深入的SQL语言指南。 ### SQL(Structured Query Language)简介 SQL是一种专门用于...
在上面的代码中,我们使用 `if` 语句判断参数是否为空,如果参数不为空,那么我们添加过滤条件。 避免 SQL 注入 在构建 SQL 语句时,我们需要避免 SQL 注入攻击。SQL 注入攻击是指攻击者输入恶意的 SQL 语句,以...
"数据库图书信息管理数据库SQL语句.doc" 本资源文件提供了一个数据库图书信息管理系统的设计和实现,涵盖了数据库设计、SQL语句编写、数据表创建、索引创建、数据查询等多个方面的知识点。 知识点1:数据库设计 *...
达梦数据库是国产数据库产品中的佼佼者,它提供了完整的SQL语言支持,让...在实际操作中,用户应根据实际需求和数据库环境的配置来使用这些SQL语句,并且应该在执行某些不可逆操作之前进行备份,以防数据丢失或损坏。
Oracle数据库的SQL语句是数据库管理员和开发人员日常工作中不可或缺的一部分。本文将深入解析Oracle SQL语句的基本操作,帮助初学者更好地理解和应用这些技巧,从而提高数据库查询效率。 首先,理解选择最有效率的...
使用`WHERE`子句可以在查询时添加条件,以过滤出符合特定条件的数据行。 **示例:** ```sql SELECT * FROM usertable WHERE age > 20; ``` 这条语句将返回`usertable`表中年龄大于20岁的所有用户信息。 ##### 4. ...
SQL 语句全解 VF 数据库 SQL(Structured Query Language),即结构化查询语言,是一种特殊目的的编程语言,设计用于管理关系数据库管理系统(RDBMS)。SQL 语句是 DBMS 的核心语言,用于存储、修改和检索数据。 ...
逻辑控制语句如IF、ELSE、CASE、WHILE、CONTINUE、BREAK、WAITFOR等则用于在SQL语句中实现条件判断和循环控制。 例如,IF ELSE语句用于根据条件执行不同的代码块;CASE语句用于在SQL查询中实现多条件分支;WHILE...
管理数据库常用SQL语句是数据库管理员和开发者必备的技能,以下是常用的管理数据库SQL语句: 1. 查看数据库的版本: 使用 `select @@version` 语句可以查看数据库的版本信息。 2. 查看数据库所在机器操作系统参数...
### 达梦数据库常用SQL语句语法 ...通过以上详细介绍,我们了解了达梦数据库中一些常用的SQL语句语法,这些命令对于管理和维护数据库非常有用。希望这些内容能够帮助您更好地理解和使用达梦数据库。
### 数据库SQL语句实验报告知识点详析 本次实验报告主要围绕SQL语句在数据库查询中的应用展开,涉及了多个维度的数据检索与处理技巧。以下是根据实验报告内容提炼的关键知识点: #### 一、基础查询语句 - **...
MYSQL数据库SQL语句是MYSQL数据库管理系统中使用的标准语言,用于管理和操作数据库。下面是MYSQL数据库SQL语句的基本使用知识点: 一、数据库操作 * 创建数据库:create database 数据库名; * 显示数据库:show ...
DB2数据库SQL注入手册是指在使用DB2数据库时,如何检测和防止SQL注入攻击的一份指南。SQL注入是一种常见的Web应用程序安全漏洞,攻击者可以通过在输入字段中 inject恶意SQL代码来访问或控制数据库。 在本手册中,...
在ACCESS数据库中,可以使用WHERE子句来指定查询条件。例如,SELECT * FROM 职工 WHERE 仓库号='wh1' OR 仓库号='wh2'可以检索仓库号为wh1或wh2的职工信息。 三、谓词In查询 谓词In查询是数据库中的一种高级查询...
在这个"数据库SQL语句练习"中,我们可以通过一系列的练习题和PPT讲解来深入理解SQL的基础概念和实际应用。以下是对这些知识点的详细阐述: 1. **SQL简介**:SQL,全称Structured Query Language,即结构化查询语言...
1. **SELECT语句**:SQL的核心是SELECT语句,它用于从数据库中检索数据。基本语法如下: ```sql SELECT column1, column2, ... FROM table_name; ``` 这里,column1, column2等是你希望获取的列名,table_name...
本资源总结了 Oracle 数据库中 SQL 语句的详解大全,涵盖了 SELECT 查询、条件查询、运算符、空值处理、列别名、去重复行等多方面的知识点。 一、SELECT 查询 * 基本语法:SELECT 列名 > FROM 表名 > * 查询所有列...