sql查询员工入职多少天_sql 查询四舍五入_sql怎么四舍五入(42)

电脑杂谈  发布时间:2017-02-03 23:10:24  来源:网络整理

2.EXISTS 在此是指存在与否。

SELECT *

FROM table_name1

WHERE column1 IN (

SELECT column1

FROM table_name2

WHERE conditions )

说明:

1. IN 後面接的是一个集合,表示column1 存在集合里面。

2. SELECT 出来的资料形态必须符合 column1。

其他查询

SELECT *

FROM table_name1

WHERE column1 LIKE 'x%'

说明:LIKE 必须和後面的'x%' 相呼应表示以 x为开头的字串。

SELECT *

FROM table_name1

WHERE column1 IN ('xxx','yyy',..)

说明:IN 後面接的是一个集合,表示column1 存在集合里面。

SELECT *

FROM table_name1

WHERE column1 BETWEEN xx AND yy

说明:BETWEEN 表示 column1 的值介於 xx 和 yy 之间。

3、更改资料:

UPDATE table_name

SET column1='xxx'

WHERE conditoins

说明:

1.更改某个栏位设定其值为'xxx'。

2.conditions 是所要符合的条件、若没有 WHERE 则整个 table 的那个栏位都会全部被更改。

4、删除资料:

DELETE FROM table_name

WHERE conditions

说明:删除符合条件的资料。

说明:关于WHERE条件后面如果包含有日期的比较,不同有不同的表达式。具体如下:

(1)如果是ACCESS,则为:WHERE mydate>#2000-01-01#

(2)如果是ORACLE,则为:WHERE mydate>cast('2000-01-01' as date)

或:WHERE mydate>to_date('2000-01-01','yyyy-mm-dd')

在Delphi中写成:

thedate='2000-01-01';

query1.SQL.add('select * from abc where mydate>cast('+''''+thedate+''''+' as date)');

如果比较日期时间型,则为:

WHERE mydatetime>to_date('2000-01-01 10:00:01','yyyy-mm-dd hh24:mi:ss')

Top

不错

Top

表达式求值:

直接发送 Select(1+2)*3

或者 Select top 1 (1+2)*3 from TableName

欢迎前去讨论各种语言的表达式求值问题

?temp=.6748773

Top

收藏收藏

Top

恩,埋头学习中!

Top

太多了

Top

不懂!

Mark!

Top

up

Top

我考~! 这些人贴sql又不说明适用,容易搞晕的哈

再说了,这些sql太常用了,何来精妙之言?

最精妙的语句莫过于 SELECT * FROM

Top

浪费时间

Top

up!

Top

学习先

Top

收

Top

常用的就不贴了吧?

我绝对支持wlhtake(正在调试) !

最精妙的语句莫过于 SELECT * FROM!!!!

Top

我也来,以前给一个网友的贴

(select a,b,c,avg(s) as Mavg,count(s) Mcount from cq_tt


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-30385-42.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...