使用ソフトウェア: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;