在sql表中有一个id,名字和姓氏字段.我想连接第一个和最后一个名称字段,并在下拉控件中将其显示为一个.
这是vb.net代码:
con()
sqry = "[SELECT QUERY]"
sqcom = New SqlCommand(sqry, sqcon)
da.SelectCommand = sqcom
ds.Clear()
da.Fill(ds)
ddl_adv.DataSource = ds
ddl_adv.DataTextField = "emp_fname"
ddl_adv.DataValueField = "emp_no"
ddl_adv.DataBind()
sqcon.Close()
Run Code Online (Sandbox Code Playgroud)
^此代码仅显示名字.我如何在asp.net中连接?
我需要执行这样的查询:
SELECT *,
(SELECT Table1.Column
FROM Table1
INNER JOIN Table2 ON Table1.Table2Id = Table2.Id
) as tmp
FROM Table2 WHERE tmp = 1
Run Code Online (Sandbox Code Playgroud)
我知道我可以采取一种解决方法,但我想知道这种语法是否可行,因为它(我认为)在Mysql中.
我有一个包含3列的表:代码,年份,百分比.
我需要在2009年返回具有最低(最小)百分比的代码.在此之后,我还需要代码的名称,在我创建的其他表中存在.
我只想使用CREATE VIEW,但我不想这样做.
我有三个名为:Student,StudentPayment和CreditAmount的表.我想展示一个学生欠学校多少钱的结果.在学生表中有一个名为TotalPayable的列,它是要支付给学校的总金额,在StudentPayment中有一个名为TotalPaid的列,它是每次付款时的总付款,在CreditAmount表中有一个名为CreditAmount的列.是学校给予学生的豁免金额.所以我提出了一个问题:
SELECT Student.TotalPayableAmount -
Sum(StudentPayment.TotalPaid, CreditAmount.WaiverAmount) AS Total_Due
FROM (Student INNER JOIN StudentPayment ON Student.ID = StudentPayment.ID)
INNER JOIN CreditAmount ON (Student.ID = CreditAmount.ID) AND (Student.ID = CreditAmount.StudentID)
GROUP BY Student.ID, Student.TotalPayableAmount, CreditAmount.WaiverAmount
Run Code Online (Sandbox Code Playgroud)
但它显示错误.
实际上我想制作TotalPaid和CreditAmount的SUM,然后想要从student表中的TotalPayable中减去它.请有人帮我这个.提前致谢.
我有一个使用OR该WHERE子句的语句的查询.
如何通过它的OR语句外观来命令我的元素?例如,假设以下查询:
SELECT id,message,link,data_hora,like_count FROM mensagens
WHERE message = 'pineapple juice' OR message = 'pineapple' OR messsage = 'juice'
Run Code Online (Sandbox Code Playgroud)
我希望结果首先显示"菠萝汁"结果,然后,其他人,我想不出用ORDER BY声明解决这个问题
在上面的t-sql表中,我非常希望Total行显示在底部.我一直在反对这一点,并且在我的所有其他查询中简单地使用ORDER BY Status工作,因为Total在列表中的字母顺序比我们的大多数行值更远.
这不是这种情况,我无法弄清楚如何改变它
我是sql的新手,我甚至在确定如何使用谷歌搜索时遇到了很多困难.到目前为止,我刚刚得到了与Order By相关的结果