结果1:SELECT vend_id,prod_id,prod_price  FROM  products WHERE prod_price<=5结果2:SELECT vend_id,prod_id,prod_price  FROM  products WHERE vend_id IN(1001,1002)合并两个结果集:SELECT&nbs
(1).查询至少有2条订单的客户:SELECT cust_id, COUNT( * ) AS orders  FROM orders  GROUP BY cust_id  HAVING orders >=2
现在有张表products是产品表,vend_id是供应商id,prod_price是供应价格,现在需要统计每个供应商供应了多少商品,供应商品的平均价格,sql如下:SELECT vend_id, AVG( prod_price ), COUNT( * ) AS num_prods  FROM products  GROUP BY vend_id输出结果如下:vend_id &nbs
从产品表中统计表中的:记录条数,最小价格,最大价格,平均值SELECT COUNT(*) AS num_items, MIN(prod_price) AS price_min, MAX(prod_price) AS price_max, AVG(prod_price) AS price_avg FROM products
(1).查询某个字段是否包含某个字符串,可以直接使用likeSELECT  oid,oname  from zhongxing_options   where  oname  like '%4G%'(2).判断包含还可以用函数locate(str,field),判断字段field是否包含str,大于0则包含,否则不包含SELECT  
concat函数用于连接多个字段和字符串,假如有一张用户表,希望将姓名和国籍字段同时合并输出。原表内容:id name country 1 张三 中国 2 李四 日本 3 王五 美国SQL语句:SELECT  CONCAT(name,' (',country,')')  from  member输出结果:张三 (中国) 李四 (日本) 王五 (美国)函数同
_通配符只匹配单个字符。假如products表存在以下数据: 需要匹配到prod_nameprod_id  prod_name JP1000  JetPack 1000 JP2000  JetPack 2000SQL语句:  SELECT  prod_id,prod_name  from  products  where  
(1).下面是一张基本的会员表membermid      name    age 1 高峰 24 2 王小 19 3 韩星 24(2).下面是一张基本的会员日志表loglid     mid     name    rmk 1 1 高峰 登录 2
通常我们使用自定义排序的语法是:ORDER BY FIELD(`字段名称`, 值1, 值2, 值3),但是如果我想强制值1到值3永远在前面,这个语法是满足不了的.(1).基本的会员数据表:id      name    age 1 zhang 39 2 gao 19 3 chen 21 4 lin 40 5 han 25(2).现在的需求是age为25,21,19永远排在最前面,理想的写
项目中查询数据部分字段出现null,影响到了排序,但是由于没有数据库权限,还想将null转为其他值表示;例如现有表member的原始数据:SELECT  *  FROM  memberid      name       pass 1 高久峰    null 2 朱嘉强 &n
Top