C# sql 查询语句
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 查询语句相关推荐
- SQL查询语句 select 详解
查询select: 1.单表查询 2.多表查询 3.嵌套查询分类 1)单表查询 2)多表查询 A.连接查询 B.子查询 ①一般子查询 ②相关子查询*************************** ...
- MySQL番外篇:一条SQL查询语句是如何执行的?
在面试的过程中,有的面试官会给出一条简单的SQL查询语句,让简单说一下执行的过程. SELECT * FROM emp where age=30; 以下问MySQL的基本架构图,从中可以看出SQL语句 ...
- SQL查询语句总是先执行SELECT?你们都错了。。。
来源 | infoq.cn/article/Oke8hgilga3PTZ3gWvbg 很多 SQL 查询都是以 SELECT 开始的.不过,最近我跟别人解释什么是窗口函数,我在网上搜索"是否 ...
- R语言构建仿真数据库(sqlite)并使用dplyr语法和SQL语法查询数据库、将dplyr语法查询语句翻译为SQL查询语句
R语言构建仿真数据库(sqlite)并使用dplyr语法和SQL语法查询数据库.将dplyr语法查询语句翻译为SQL查询语句 目录
- SQL 查询语句总是先执行 SELECT?你们都错了
很多 SQL 查询都是以 SELECT 开始的.不过,最近我跟别人解释什么是窗口函数,我在网上搜索"是否可以对窗口函数返回的结果进行过滤"这个问题,得出的结论是"窗口函数 ...
- SQL 查询语句总是先执行 SELECT?
点击上方"朱小厮的博客",选择"设为星标" 后台回复"1024"领取惊喜资料 很多 SQL 查询都是以 SELECT 开始的.不过,最近我跟 ...
- SQL查询语句基础构成
本文是基本的SQL查询语句用法,内容主要来自Alan Learning SQL这本书第3章,包括select,from,where,group by,having,order by六个查询子句,后续会 ...
- 从Mysql某一表中随机读取n条数据的SQL查询语句
若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1)).例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机 ...
- 怎么做mysql查询系统_mysql数据库系统学习(一)---一条SQL查询语句是如何执行的?...
一.第一节:一条sql查询语句是怎样执行的 5.5.5版本以后,默认使用存储引擎为InnoDB 不使用查询缓存,MySQL8.0没有查询缓存这个功能 总体来说:MySQL分为service层和存储引擎 ...
- 没错,纯SQL查询语句可以实现神经网络
我们熟知的SQL是一种数据库查询语句,它方便了开发者在大型数据中执行高效的操作.但本文从另一角度嵌套SQL查询语句而构建了一个简单的三层全连接网络,虽然由于语句的嵌套过深而不能高效计算,但仍然是一个非 ...
最新文章
- python PIL 单张图像变换大小—— img.resize()
- linux下使用idl生成h文件,LINIUX下IDL的安装
- php移除所有子节点,PHP 循环删除无限分类子节点的实现代码
- 判断目录是否存在,若不存在即创建-Python
- k8s控制器:DaemonSet
- ArcGIS AO中控制图层中要素可见状态的总结
- 转 框架页有Frame、Iframe、Frameset 3个标记,初学者容易将三者混淆,下面分别讲解三者的区别。...
- cf1523C. Compression and Expansion
- Web 前端的路该怎么走?
- Python求单词长度并根据长度排序
- swift 字符串转int_Swift Tips Streamline 如何假装写过 Swift
- 第八章 Hyper-V 2012 R2 故障转移群集
- Django Form
- TCP和UDP的区别与联系
- 超详细“图+文”讲解,带你快速入门STM32编程!
- js 获取到number的length
- 序列标注--词性英文对照表
- uniapp 跳转到商品详情页
- 故障处理——阿里云服务器无法向外发送邮件
- Sepic变换器的基本原理
热门文章
- 利用AI技术释放网络应用创新
- 基于HTML和JavaScript的灵敏度测试
- H3CSE路由-路由引入
- 抓卧底,谁是卧底小程序源码
- STM32F1与STM32CubeIDE快速入门-ADC轮询方式实现PWM调光器
- 什么是 MetaTrader 4(MT4) 以及如何使用它?
- 人口数据可视化,深圳是人口密度最高的城市,东莞上海位居二三名
- 大气复折射率matlab,Matlab 计算DBR折射率 - 计算模拟 - 小木虫 - 学术 科研 互动社区...
- 终止模式之两阶段终止模式
- C++ 编程中常用的英文单词(首字母是A、B、C开头)