bat如何查询数据库gdb输出。

bat如何查询数据库gdb输出。,第1张

bat 做不到,你可尝试写一个VBS脚本,达到目的

建立一个文本文件,复制下段文本到文本文件中,保存。把该文件名修改为

导出vbs

具体使用时修改下面代码中的三个地方

d:\输出文件名txt 是输出文件的名字

d:\aaamdb 是ACCESS文件的名字

查询1 是你要导出的查询的名字

1234567891011121314151617181920212223242526272829Dim Acc Dim rst Dim db Dim FSO Dim txtFile Dim F Dim strT Set Acc = CreateObject("accessapplication") Set FSO = CreateObject("ScriptingFileSystemObject") Set txtFile = FSOCreateTextFile("d:\输出文件名txt") AccOpenCurrentDatabase ("d:\aaaaccdb") Set db = AccCurrentDb Set rst = dbOpenRecordset("查询1") For Each F In rstFields strT = strT & FName & "," Next txtFileWriteLine Left(strT, Len(strT) - 1) rstMoveFirst Do While Not rstEOF strT = "" For Each F In rstFields strT = strT & F & "," Next txtFileWriteLine Left(strT, Len(strT) - 1) rstMoveNext Loop txtFileClose rstClose AccQuit

这个简单啊,现将B和C表组合成一个表,然后再查询就行了。

试试这个语句,应该能够查询出来

select from a,(select from b union all select from c)as bb where aid=bbaid

打开数据库。

打开navicat for mysql数据库,连接上本地的mysql数据库。我们打开我们之前建好的表:score,该表是记录学生id和其对应几门功课的成绩的表。2我们打开该score表,可以看到有三列,分别是自增的id主键列,学生id列,和成绩分数列,这里每个学生共有三门功课的成绩。3然后我们回到主界面,找到上方的查询一栏,点击,然后再在下方点击新建查询,d出输入框,该框是用于输入mysql命令的。4在命令框里,输入sql语句“select from score where student_id=1”,然后点击上方的运行按钮,运行后,可以看到下方输出了三行,分别是student_id为1的三门功课成绩,这里是三行分别输出的。5然后按照下同的步骤,新建一个查询框,在里面输入新的sql语句“select student_id as 'id',GROUP_CONCANT(score1 SEPARATOR ',') score1 from score where student_id=1”,然后点击运行按钮。6运行后,可以看到,下方额查询结果只剩下一行了,将三个成绩合并在一个字段里输出了,分别用“,”隔开了。这样我们就实现了将多行结果变成了一行结果。这里主要用到了GROUP_CONCANT方法,在里面可以输入对应的字段,及字段用什么隔开。

上面意思是先查询一下符合条件的记录数,如大于0则打开符合该条件的记录集,这多此一举了,只要直接打开记录集就可,可以通过Eof 判断一下有无符合条件的记录就可。

另外获取全部字段用GetString方法

        sql = "select cPOID from  PO_Pomain  where cVerifier is NULL "

        If temprNState = adStateOpen Then temprNClose

        temprNOpen sql, conn, adOpenKeyset, adLockReadOnly

        IF not temprnEOF then

             codes = temprNGetString (,,,vbcrlf)

             MsgBox "您还有订单号为" + codes + "的单子未审核", vbInformation, "用友提示" 

             Cancel = True

        End IF

以上就是关于bat如何查询数据库gdb输出。全部的内容,包括:bat如何查询数据库gdb输出。、织梦CMS(dedecms), 数据库多表查询语句求教!!请大神支招、怎么让查询出的多条数据循环显示在详情等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9778567.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存