テーブルの行数を取得します
ヒント:
select count(*) from table_name;
cat_id=4 と cat_id=11 の列を取得します
cat_id=4 または cat_id=11 の商品から * を使用または選択します;
* を使用または選択しないでくださいcat_id が (4,11) の商品から
価格を取り出します>=100 and<=500
select * from goods where shop_price >= 100 and shop_price <= 500; select * from goods where shop_price between 100 and 500;
価格を取り出し<=100 and>=500
select * from goods where shop_price <=100 and shop_price >= 500; select * from goods where shop_price not between 100 and 500;
in はスキャッターのセットです点、 と の間は間隔です
cat_idは3や11の列ではありません
select * from goods where cat_id!=3 and cat_id!=11; select * from goods where cat_id not in(3,11);
市場価格よりも良い数値を計算してください
select goods_id,(market_price-shop_price) as chajia ,goods_name from goods ;
市場価格より200以上安い現地価格を見つけてください
select goods_id,(market_price-shop_price) as chajia ,goods_name from goods where (market_price - shop_price) > 200;
select goods_id,(market_price-shop_price) as chajia ,goods_name from goods where chajia > 200;(错误的)
疑問点の注: where は実際のテーブルのデータに対して機能し、where の結果をフィルタリングできます
select goods_id,(market_price-shop_price) as chajia ,goods_name from goods having chajia>200;
update mian set num = floor(num/10)*10 where num between 20 and 39;
select goods_id ,goods_name,substring(goods_name,4) from goods where goods_name like '诺基亚%';
Nokia の後のコンテンツをインターセプト
select goods_id ,goods_name,concat('htc',substring(goods_name,4)) from goods where goods_name like '诺基亚%';
update goods set goods_name = concat('htc',substring(goods_name,4)) where goods_name like '诺基亚%' and cat_id=4;
rrreee