1. 程式人生 > >SQLSERVER中條件表示式和邏輯運算子

SQLSERVER中條件表示式和邏輯運算子

常量:表示單個指定資料值的符號。一個常量由一個或多個字母、數字字母組成,字母和datatime需要用引
      號括起來,而二進位制字串和數字常量則不需要。
---------------------------------------------------------
比較運算子:=
            >
            <
            >=
            <=
            <> 不等於
            !  非
----------------------------------------------------------            
一元運算子:+
            -
            ~ 補數運算子
----------------------------------------------------------           
表示式:  示例:price>100
                name like 'pita'
                grade <> 'fail'
----------------------------------------------------------               
萬用字元:  ‘_’  表示一個字元     例如:select meal_code from meal where meal_code like 'c_'
          
           %  表示任意長度字串:例如:select meal_code from meal where meal_code like 'co_%'
          
          []  表示括號中所指定範圍內的一個字元
                                 例如:select * from flight where aircraft_code like '9w0[1-2]'
          
          [^] 表示不在括號中所指定範圍內的任意一個字元 
                               例如:select * from flight where aircraft_code like '9w0[^1-2]' 
-----------------------------------------------------------
邏輯運算子:
       AND:AND連線兩個條件,並且僅當兩上條件都為真時才返回true 
       OR:OR連線兩個條件,但只要其中任一個為真就返回true       
       NOT:當一個語句中使用了多個邏輯運算子時,首先求not的值,然後求and的值,最後再求or的值。
       
============================================
使用insert 插入資料:
      語法如下:insert [into] <table_name> values <values>
               jobs 表中的四個欄位,第一個欄位存在唯一索引,並且自動增長不必使用者新增
               所以只需新增三個欄位的值即可
               示例:insert into jobs values('graphic artist',25,100)
==============================================
===============================================
使用select into 將一個表中的資料新增到另一個表中:
      語法如下:insert <table_name> SELECT <column_list> from <table_name2>
      
      例:create table author_details(au_id varchar(11),au_lname varchar(40))
          go
          insert author_details select authors.au_id,authors.au_lname from authors
          
      還可以將一個表中的資料有選擇性地新增到另一個表
          insert into sales(stor_id) select stor_id from stores
          INSERT INTO sales(stor_id) SELECT stor_id FROM stores
==============================================================================
更新表中的資料:
      update <table_name> set <column_name=value> [where <search_condition>]
      update titles set price==price+(0.25*price) where title_id='TC7777'
      注意:當update 命令不包含條件時,將更新所有行。
================================================================================
-----------------------------------重點內容

相關推薦

SQLSERVER條件表示式邏輯運算子

常量:表示單個指定資料值的符號。一個常量由一個或多個字母、數字字母組成,字母和datatime需要用引       號括起來,而二進位制字串和數字常量則不需要。 --------------------------------------------------------- 比較運算子:=         

C++學習之分支語句邏輯運算子(if語句、邏輯表示式、字元函式庫(cctype)?:運算子

1.當C++程式必須決定是否執行某個操作時,通常使用if語句來實現操作。if有兩種格式:if和if else. if(test-condition) statement 如果測試條件為true,則if語句將載入程式執行語句或語句塊;如果條件是false,程式將跳

Java條件語句if-else的嵌套原則

java;嵌套語句;if-else在Java中,條件語句的格式為:if(condition)Statement在此時的條件語句中的條件是需要用括號把它括起來。其實,Java中的條件語句和C/C++中的是一樣的。而Java常常希望在某個條件為真的時候執行多條語句。此時,我們就會引入一個概念,那就是“塊模塊(bl

Python3之lambda表示式三元運算子

lambda表示式 lambda表示式,通常是在需要一個函式,但是又不想費神去命名一個函式的場合下使用,也就是指匿名函式。 lambda是一個表示式而不是一個語句,lambda用來編寫簡單的函式,不會再重複利用的函式。而def用來處理強大的任務。 lambda就是用來定義一個匿名函式的,如果

布林型運算子、比較運算子邏輯運算子

布林型運算子、比較運算子和邏輯運算子 布林資料型別儲存的是值 True 或 False,通常分別表示為 1 或 0。 通常有 6 個比較運算子會獲得布林值: 比較運算子 符號使用情況 布林型

關係表示式條件表示式邏輯表示式

一、算述表示式 優先順序高 左結合 賦值表示式 優先順序低 右結合 二、關係表示式(比較) 1、關係表示式(左結合): 優先順序次於算述表示式 (1)<、>、<=、>=優先順序高 (2)==(等於)、!=(不等於)優先順序低 2、成立不成立

Python學習-比較運算子邏輯運算子

比較運算子   ==  等於 - 比較物件是否相等 print(3 == 4); //False   !=  不等於 - 比較兩個物件是否不相等 print(3 != 4); // True     <>  

第6章 分支語句 邏輯運算子

if 語句 1.1 if else語句 1.2 格式化If else 語句 1.3 if else if else結構 2.邏輯表示式 和邏輯NOT(!)。 2.1 邏輯OR運算子;|| 2

C++學習之分支語句邏輯運算子(switch語句,breakcontinue語句)

1.switch語句 switch(integer-expression) { case label1:statement(s) case label2:statement(s) ....... default :statement(s

《C++ Primer Plus》學習筆記——第六章 分支語句邏輯運算子(一)

本章內容包括: if 語句 if else 語句 邏輯運算子 &&、||和! cctype字元函式庫 條件運算子: ? : switch 語句 continue和break語句 讀取數字的迴圈 基本檔案輸入和輸出 if 語句 if (tes

採用Java 8Lambda表示式預設方法的模板方法模式

原文連結 作者:   Mohamed Sanaulla  譯者: 李璟([email protected]) 模板方法模式是“四人幫”(譯者注:Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides)所著《Design 

jsp的%=表示式%%表示式%有什麼區別?

舉個例子更能說明問題 <% String username="abc"; %> 下面兩句程式碼是一樣的效果, <% %> 標識裡面的是jsp程式碼. <%=變數 %

JavaLambda表示式Groovy閉包的相關解析

Lambda名詞釋義 Lambda表示式表示匿名函式,和匿名類對比,及不需要宣告函式的方法名和返回值,用表示式的形式完成函式的引數和相關邏輯。 Lambda表示式應用於Groovy和Kotlin中,作為實現函數語言程式設計的關鍵(函數語言程式設計是指一個函式

For 語句初始化、條件表示式步進語句的執行順序

今天在看《think in Java》 的時候,看到逗號操作符,之前都沒有注意過,按照示例程式碼運行了一次,結果很意外,這裡記錄一下 for (int i =1, j = i + 10; i < 5; i++, j = i * 2){

R:算術邏輯運算子及數值

R語言基本運算子   運算子             描述   x + y    加法   x - y    減法   x * y    乘法   x / y    除法   x ^ y    乘冪   x %% y

Java8Lamda表示式方法引用的基本語法

Lamda表示式基本實現:package cn.demo; @FunctionalInterface//函數語言程式設計註解,只接口允許有一個普通的抽象方法,但可以有 預設方法靜態方法 interface IMessage0{ String msg="xx"; publ

【併發】多執行緒程式設計條件變數虛假喚醒的討論

轉自:http://blog.csdn.net/puncha/article/details/8493862 From: http://siwind.iteye.com/blog/1469216 From:http://en.wikipedia.org/wiki/S

VS條件斷點記憶體變數監測

       條件斷點,我們除錯時加斷點單步除錯,但有時一個很大的迴圈,我們只想單步跟蹤最後幾次迴圈,通過條件斷點和斷點命中次數設定,可以方便地讓程式停止,而不用一次又一次按F5等到迴圈次數到達自己想要的。下面是一個例子,讓程式在第50次迴圈時停下來。從圖1中可以看到不僅可

C++ Primer Plus--分支語句邏輯運算子(六)

C++提供了if和switch語句來進行決策,還有邏輯運算子和條件運算子。 6.1 if語句 使用if語句來統計語句中的空格總數,實現如下: if.cpp #include <iostream> using namespace std; int ma

邏輯運算子"&"與"&&""|"與"||"的區別

“&”和“&&”的區別: 單&時,左邊無論真假,右邊都進行運算; 雙&時,如果左邊為真,右邊參與運算,如果左邊為假,那麼右邊不參與運算; ​ class OperatorDemo { public static void main(Strin