データベースの基本的な操作:CRUD操作とテーブル間

使用ソフトウェア:SQL Server Management Studioを

最初のステップは、テーブルを作成します。ここではT1という名前。そして、内側には、いくつかのデータを入力します。図:
T1
ここに画像を挿入説明
クエリ。
すべてを照会します:

select  * from T1;

条件による問合せ:

select * from T1 where name = ’老黄’;

ここでは黄のクエリという男です。
カラムクエリ:T1から選択名、
本明細書に、このテーブルのクエリ名欄ことを示しています。

第二に、追加
データの新しい行を:

insert into T1(ID,name,phone,userid) values (‘6’,’老李’,’708’,’8’);

本明細書に新しいID = 6、名前=ラオスのLi、電話= 708、ユーザーID = 8つのデータを表します。

三つの削除
行全体文を削除するには:

delete from T1 where ID=1;

ここでは全体のラインステートメントID 1を削除するための手段である
バルク削除を実行しますID> 3 T1から削除し 、
ここですべてのデータのIDが3以上である、削除することを意味します

IV。変更
は、テーブルを変更する変更したい値を:

update T1  set  name=’老花’ where ID=1;

ここの文は、それがID 1名で黄が老眼を変更すると述べています。あなたが文を変更し続けなければならないなら、私たちは、古い花の後ろの列の名前と値を変更するには、set +を追加していくことができます。

V. コンティンジェンシー・テーブル・クエリは、
最初に、2つのテーブルを作成してみましょうT1、T2。
T1
ここに画像を挿入説明
T2
ここに画像を挿入説明
別のノートのユーザーIDテーブルT1とT2 IDのテーブル

1.外部クエリ

左のクエリ:

select * from T1 left join T2 on T1.userid=T2.ID

結果は以下の通りである:
ここに画像を挿入説明
右のお問い合わせ:

select * from T1 right join T2 on T1.userid=T2.ID

ここに画像を挿入説明
完全なクエリ:

select * from T1 full join T2 on T1.userid=T2.ID

ここに画像を挿入説明
2.クエリ内

2つだけ出現は、クエリデータと一致します:

select * from T1 inner join T2 on T1.userid=T2.ID

ここに画像を挿入説明
VI。高度な検索

T1
ここに画像を挿入説明
、T2は、
ここに画像を挿入説明
私は2つのテーブルを設定するためにここにいる、1つのテーブルT1は、テーブルT2です。今クエリは、データテーブルT1の追加行を必要とする場合。T2は、性別のテーブル(UserSex)、どのように行うことですか?
声明を見てみましょう:

select * ,(select UserSex from T2 where T1.ID=T2.ID)as 'Sex' from T1;

結果は以下の通りである:
ここに画像を挿入説明
VI。IDを取得

public int AddDetailList(MODEL.DetailList Mymodel)
        {

           if (Mymodel != null)
            {
                object i=DBHelper.ExecuteScalar(@"set NOCOUNT ON; insert into DetailList (VoucherID,ActivityID,CardNum,IsExchange,IsUse,Flag,IsDuiHuan) values ('" + Mymodel.VoucherID + "','" + Mymodel.ActivityID + "','" + Mymodel.CardNum + "','0201','0501','0','0901') ;SELECT SCOPE_IDENTITY() AS id FROM DetailList; SET NOCOUNT OFF;");
                if (i != null && i.ToString() != "" && i.ToString() != "0")
                {
                    return Convert.ToInt32(i.ToString());
                }
                else 
                {
                    return 0;
                }

           }
            else
            {
                return 0;
            }
        }

次のようにIDのテーブル構造を取得します
ここに画像を挿入説明
し、得られたデータとデータIDを挿入

SET NOCOUNT ON ;
 INSERT INTO MyGift (Gift,EndTime,Score,Picture,Flag) VALUES ('LIP','2018-09-09 00:12:00',20,'IMGURL','0');
 SELECT TOP 1 ID FROM (SELECT  SCOPE_IDENTITY() AS ID FROM MyGift) A;
 SET NOCOUNT OFF;

おすすめ

転載: blog.csdn.net/weixin_44003632/article/details/86637107