string cmdtxt = "SELECT 产品编号,产品名称,产品单价,产品数量,(产品数量*产品单价) AS 总金额 FROM tb_03 where len(产品名称)=2";

SqlDataAdapter dap = new SqlDataAdapter("SELECT 所在部门, SUM(CASE 员工姓名 WHEN '李金明' THEN 销售业绩 ELSE NULL END) AS [李金明],SUM(CASE 员工姓名 WHEN '周可人' THEN 销售业绩 ELSE NULL END)as [周可人] ,SUM(CASE 员工姓名 WHEN '韩运' THEN 销售业绩 ELSE NULL END)AS [韩运],SUM(CASE 员工姓名 WHEN '司徒南' THEN 销售业绩 ELSE NULL END)AS [司徒南],SUM(CASE 员工姓名 WHEN '史佳金' THEN 销售业绩 ELSE NULL END)AS [史佳金]  FROM 销售表 GROUP BY 所在部门", con);

SqlDataAdapter dap = new SqlDataAdapter("SELECT 员工姓名, SUM(CASE 所在部门 WHEN '食品部' THEN 销售业绩 ELSE NULL END) AS [食品部业绩],SUM(CASE 所在部门 WHEN '家电部' THEN 销售业绩 ELSE NULL END) AS [家电部业绩],SUM(CASE 所在部门 WHEN '服装部' THEN 销售业绩 ELSE NULL END) AS [服装部业绩] FROM 销售表 GROUP BY 员工姓名", con);

string sqlstr = "Select 书名,季度 = Case when month(日期) in (1,2,3) then '1季度' ";
            sqlstr += " when month(日期) in (4, 5, 6) then '2季度' ";
            sqlstr += " when month(日期) in (7, 8, 9) then '3季度' ";
            sqlstr += " when month(日期) in (10, 11, 12) then '4季度' end ,";
            sqlstr += " SUM(销售数量) as 销售数量 ";
            sqlstr += " from [tb_xsb] ";
            sqlstr += " where year(日期)=" + numericUpDown1.Value.ToString();
            sqlstr += " group by [书名], Case when month(日期) in (1, 2, 3) then '1季度' ";
            sqlstr += " when month(日期) in (4, 5, 6) then '2季度' ";
            sqlstr += " when month(日期) in (7, 8, 9) then '3季度' ";
            sqlstr += " when month(日期) in (10, 11, 12) then '4季度' end ";
            sqlstr += " order by [书名],[季度]";

SqlDataAdapter dap = new SqlDataAdapter(sqlstr, cn);

SqlDataAdapter dap = new SqlDataAdapter("SELECT [员工姓名], [出生日期], DateDiff(year,[出生日期],getDATE()) AS 年龄 FROM 员工生日表", con);

string QueryStr = "SELECT * FROM tb_08 WHERE 备注 IS null OR 备注=''";

SqlDataAdapter dap = new SqlDataAdapter("select 出版社,sum(金额) as 合计金额 from tb_xsb group by 出版社 order by 2 desc", conn);

SqlDataAdapter dap = new SqlDataAdapter("SELECT DISTINCT 所属部门, COUNT(*) AS 部门人数, MAX(基本工资) AS 最高工资, AVG(基本工资) AS 平均工资 FROM 部门工资统计表 GROUP BY 所属部门 HAVING (AVG(基本工资) > 1000)", conn);

SqlDataAdapter dap = new SqlDataAdapter("SELECT a.所属部门, MAX(a.基本工资) AS 部门最高工资,SUM(b.请假天数) AS 合计请假天数, AVG(b.扣除金额) AS 平均扣除金额 FROM 部门工资统计表 a INNER JOIN 员工请假表 b ON a.员工编号 = b.员工编号 GROUP BY a.所属部门 HAVING SUM(b.请假天数) < 10", conn);

SqlDataAdapter dap = new SqlDataAdapter("SELECT 员工信息表.员工编号, 员工信息表.员工姓名 FROM 员工信息表 INNER JOIN 员工工资表 ON 员工信息表.员工编号 = 员工工资表.员工编号 order by 员工工资表.员工编号", conn);

SqlDataAdapter dap = new SqlDataAdapter("SELECT * FROM 明细工资表 WHERE (员工编号 IN (" + textBox1.Text + "))", conn);

SqlDataAdapter dap = new SqlDataAdapter("select distinct 学生姓名,学生编号, 性别,出生年月,年龄,所在学院,所学专业 from tb_stu where 学生姓名 in (select 学生姓名 from  tb_mark where 总分>=580)", conn);

SqlDataAdapter dap = new SqlDataAdapter("select * from [工资数据表] where 工资月份=10 and 人员姓名 in ( select 负责人 from 部门表 where 负责人 in (select 人员姓名 from 人员表 where 学历='本科')) order by 人员编号", conn);

switch (Condition)
                {
                    case "%like%"://左右模糊查询
                        {
                            StrSQL += " where " + FieldName + " like '%" + FieldValue + "%'";//组合SQL查询语句
                            blur = true;
                            break;
                        }
                    case "%like"://左模糊查询
                        {
                            StrSQL += " where " + FieldName + " like '%" + FieldValue + "'";//组合SQL查询语句
                            blur = true;
                            break;
                        }
                    case "like%"://右模糊查询
                        {
                            StrSQL += " where " + FieldName + " like '" + FieldValue + "%'";//组合SQL查询语句
                            blur = true;
                            break;

}

SqlDataAdapter dap = new SqlDataAdapter("select distinct 书号,条形码,书名,作者,出版社 from tb_xsb", My_con);

SqlDataAdapter dap = new SqlDataAdapter("select Count(书号) as 销售笔数, 书号,书名,作者 from tb_xsb group by 书号,书名,作者 Having Count(书号)>1", My_con);

SqlDataAdapter dap = new SqlDataAdapter("select distinct 书号,书名,作者,销售数量,日期 from tb_xsb order by 书号 asc,日期 desc ", conn);

string SQLStr = "select top 5 书号,书名,作者,出版社,sum(销售数量) as 合计销售数量 from tb_xsb  group by 书号,书名,作者,出版社  order by 合计销售数量 desc";

SqlDataAdapter dap = new SqlDataAdapter("SELECT A.序号, A.员工编号, A.员工姓名, B.月份, B.基本工资, B.奖金 FROM 员工信息表 A LEFT OUTER JOIN 明细工资表 B ON A.员工编号 = B.员工编号", con);

SqlDataAdapter dap = new SqlDataAdapter("SELECT A.编号, A.薪资编号, B.员工编号, A.基本工资, A.奖金, B.员工姓名, B.身份证号 FROM 员工信息表 B RIGHT OUTER JOIN 明细工资表 A ON B.员工编号 = A.员工编号", con);

SqlDataAdapter dap = new SqlDataAdapter("SELECT A.序号, A.员工编号, A.员工姓名, B.薪资编号, B.月份, B.基本工资, B.奖金, C.请假天数, C.扣除金额 FROM 员工信息表 A LEFT OUTER JOIN 明细工资表 B ON A.员工编号 = B.员工编号 LEFT OUTER JOIN 员工请假表 C ON A.员工编号 = C.员工编号 ", con);

SqlDataAdapter dap = new SqlDataAdapter("select avg(年龄) as 平均年龄 from tb_stu", conn);

string QueryString = "select top 10 percent 书号,书名,sum(销售数量) as 合计销售数量 from tb_xsb group by 书号,书名,作者 order by 3 asc";

SqlDataAdapter dap = new SqlDataAdapter("select 考生编号,姓名,考生类别 From 高考学生信息表 where 籍贯='中国北京' UNION select 考生编号,姓名,考生类别 from 高考成绩表  where 总成绩 > 500 AND 考生类别='文科考生'", conn);

SqlDataAdapter dap = new SqlDataAdapter("select 姓名 From 学生信息表 UNION select 课程名称 From 课程表 where 课程名称='计算机英语' UNION select convert(varchar(20),成绩) from 学生成绩表 where 成绩 > 90 UNION Select convert(varchar(20),出勤率) From 学生考勤表 where 出勤率 > 0.8", conn);

SQLStr = "SELECT cast(成绩 AS varchar(20)) AS 成绩 FROM 学生成绩表 UNION SELECT DISTINCT 课程编号 FROM 学生信息表 UNION SELECT 课程名称 FROM 课程表 WHERE 课程名称 = '计算机英语' UNION SELECT CONVERT(varchar(20), 出勤率) FROM 学生考勤表 WHERE 出勤率 > 0.8 ORDER BY 成绩 DESC";

//1、精确查询
            //string SearchStr = "select * from tb_stu where 学生姓名='" + tbName.Text.Trim() + "'";
            //2、模糊查询

string SearchStr = "select * from tb_stu where 学生姓名 like '%" + tbName.Text.Trim() + "%'";

string MyDate = dateTimePicker1.Value.ToString("yyyy-MM-dd");

SqlDataAdapter dap = new SqlDataAdapter("select * from tb_stu where 出生年月='" + MyDate + "'", cn);

1、利用“_”通配符进行查询按钮事件

string sqlstr = "select * from tb_stu where 学生编号 like '" + textBox1.Text.Trim() + "_'";

SqlDataAdapter dap = new SqlDataAdapter("select * from tb_stu where 学生编号 like '%" + textBox2.Text + "%'", cn);

SqlDataAdapter dap = new SqlDataAdapter("select * from tb_stu where 年龄 like '" + textBox3.Text.Trim() + "[0-9]'", cn);

SqlDataAdapter dap = new SqlDataAdapter("select * from tb_stu where 年龄 like '[^" + textBox4.Text + "][0-9]'", cn);

string sqlstr = "select * from tb_stu where 学生编号 like '"
            + textBox5.Text + "%' and ( 学生姓名 like '"
            + textBox6.Text + "_' or 年龄 like '[^"
            + textBox7.Text + "][0-9]')";
            SqlDataAdapter dap = new SqlDataAdapter(sqlstr, cn);

select 会员电话 = (stuff((select top(3) ',' + 会员电话 from hyzl where 1 = 1 for xml path('')),1,1,'')) from hy a inner join Grade b on 1=1 where b.ID in (1,2)

C# sql 查询语句相关推荐

  1. SQL查询语句 select 详解

    查询select: 1.单表查询 2.多表查询 3.嵌套查询分类 1)单表查询 2)多表查询 A.连接查询 B.子查询 ①一般子查询 ②相关子查询*************************** ...

  2. MySQL番外篇:一条SQL查询语句是如何执行的?

    在面试的过程中,有的面试官会给出一条简单的SQL查询语句,让简单说一下执行的过程. SELECT * FROM emp where age=30; 以下问MySQL的基本架构图,从中可以看出SQL语句 ...

  3. SQL查询语句总是先执行SELECT?你们都错了。。。

    来源 | infoq.cn/article/Oke8hgilga3PTZ3gWvbg 很多 SQL 查询都是以 SELECT 开始的.不过,最近我跟别人解释什么是窗口函数,我在网上搜索"是否 ...

  4. R语言构建仿真数据库(sqlite)并使用dplyr语法和SQL语法查询数据库、将dplyr语法查询语句翻译为SQL查询语句

    R语言构建仿真数据库(sqlite)并使用dplyr语法和SQL语法查询数据库.将dplyr语法查询语句翻译为SQL查询语句 目录

  5. SQL 查询语句总是先执行 SELECT?你们都错了

    很多 SQL 查询都是以 SELECT 开始的.不过,最近我跟别人解释什么是窗口函数,我在网上搜索"是否可以对窗口函数返回的结果进行过滤"这个问题,得出的结论是"窗口函数 ...

  6. SQL 查询语句总是先执行 SELECT?

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"1024"领取惊喜资料 很多 SQL 查询都是以 SELECT 开始的.不过,最近我跟 ...

  7. SQL查询语句基础构成

    本文是基本的SQL查询语句用法,内容主要来自Alan Learning SQL这本书第3章,包括select,from,where,group by,having,order by六个查询子句,后续会 ...

  8. 从Mysql某一表中随机读取n条数据的SQL查询语句

    若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1)).例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机 ...

  9. 怎么做mysql查询系统_mysql数据库系统学习(一)---一条SQL查询语句是如何执行的?...

    一.第一节:一条sql查询语句是怎样执行的 5.5.5版本以后,默认使用存储引擎为InnoDB 不使用查询缓存,MySQL8.0没有查询缓存这个功能 总体来说:MySQL分为service层和存储引擎 ...

  10. 没错,纯SQL查询语句可以实现神经网络

    我们熟知的SQL是一种数据库查询语句,它方便了开发者在大型数据中执行高效的操作.但本文从另一角度嵌套SQL查询语句而构建了一个简单的三层全连接网络,虽然由于语句的嵌套过深而不能高效计算,但仍然是一个非 ...

最新文章

  1. python PIL 单张图像变换大小—— img.resize()
  2. linux下使用idl生成h文件,LINIUX下IDL的安装
  3. php移除所有子节点,PHP 循环删除无限分类子节点的实现代码
  4. 判断目录是否存在,若不存在即创建-Python
  5. k8s控制器:DaemonSet
  6. ArcGIS AO中控制图层中要素可见状态的总结
  7. 转 框架页有Frame、Iframe、Frameset 3个标记,初学者容易将三者混淆,下面分别讲解三者的区别。...
  8. cf1523C. Compression and Expansion
  9. Web 前端的路该怎么走?
  10. Python求单词长度并根据长度排序
  11. swift 字符串转int_Swift Tips Streamline 如何假装写过 Swift
  12. 第八章 Hyper-V 2012 R2 故障转移群集
  13. Django Form
  14. TCP和UDP的区别与联系
  15. 超详细“图+文”讲解,带你快速入门STM32编程!
  16. js 获取到number的length
  17. 序列标注--词性英文对照表
  18. uniapp 跳转到商品详情页
  19. 故障处理——阿里云服务器无法向外发送邮件
  20. Sepic变换器的基本原理

热门文章

  1. 利用AI技术释放网络应用创新
  2. 基于HTML和JavaScript的灵敏度测试
  3. H3CSE路由-路由引入
  4. 抓卧底,谁是卧底小程序源码
  5. STM32F1与STM32CubeIDE快速入门-ADC轮询方式实现PWM调光器
  6. 什么是 MetaTrader 4(MT4) 以及如何使用它?
  7. 人口数据可视化,深圳是人口密度最高的城市,东莞上海位居二三名
  8. 大气复折射率matlab,Matlab 计算DBR折射率 - 计算模拟 - 小木虫 - 学术 科研 互动社区...
  9. 终止模式之两阶段终止模式
  10. C++ 编程中常用的英文单词(首字母是A、B、C开头)