sybase数据库查询数据

sybase数据库查询数据,第1张

1log文件用ultraedit就可以打开,下载一个安装就可;

2我遇到的db文件,都是asa数据库的(sybase

sql

anywhere

7)可安装之后,打开\%sybase%\win32\dbisqlcexe,输入用户名密码,浏览到该db文件,就可用sql语句对其内容进行查询。

另外,我在网上也搜到了一个方法:

后来装了个power

build

8,里面就有一步是要装sybase

7的数据库。安装完之后,就可以在控制面板的管理工具下面的odbc管理器中,添加sybase

驱动的这种db格式的数据源,然后就可以在office

access中导入这个odbc数据源,查看表里面的文件了。需要注意的是:db

文件的默认用户名密码是dba:sql,这是需要输入odbc的。

工具/材料:Management Studio。

1、首先双击“Management Studio”图标,打开SQL Server。

2、继续在SQL Server窗口上,点击工具栏里的“新建查询”图标。

3、其次在SQL Server窗口上,输入要查询sql server数据库中的数据的sql语句。

4、然后在SQL Server窗口上,点击工具栏里的“执行”图标。

5、最后在SQL Server窗口上,成功显示sql server数据库中的查询数据结果。

查询是SQL语言的核心,SQL语言只提供唯一一个用于数据库查询的语句,即SELECT语句。用于表达SQL查询的SELECT语句是功能最强也是最复杂的SQL语句,它提供了很多选项和使用方法。SELECT语句的命令格式如下:

SELECT查询语句是由七个子句构成,其中SELECT和FROM子句是一个完整SELECT查询语句必须要有的,其它的子句可以根据具体需要任选。上述的每个子句功能说明如下:

(1)SELECT子句

列出所有要求SELECT语句进行检索的数据项,这些项可能取自数据库中关系表的列,也可以是SQL在执行查询时进行计算的表达式。这里的ALL和DISTINCT选项,表示查询出的结果中是否容许有内容重复的行出现,缺省时是ALL项,表示容许有重复的行出现,而则表示查询出所指定关系表中所有的列。

(2)FROM子句

FROM子句列出包含所要查询的数据关系表。

(3)WHERE子句

WHERE子句告诉SQL只查询某些关系表中满足一定要求的行的数据,查询要求由WHERE子句中的查询条件确定。

(4)GROUP BY子句

GROUP BY子句指定当前查询是汇总查询,即不是对根据每行产生一个查询结果,而是对相似的行进行分组,然后再对每组产生一个汇总查询的结果。

(5)HAVING子句

HAVING子句告诉SQL只对由GROUP BY所得到的某些行组的结果进行过滤,选择出满足分组条件的分组。

(6)ORDER BY子句

ORDER BY子句确定是否将查询出的结果按一列或多列中的数据进行排序,缺省时是不排序的。

(7)INTO子句

INTO子句确定是否将查询出的结果存入一张新的关系表中,缺省时只将查询出现的结果显示在屏幕上。这是非标准SELECT语句中的子句,但目前绝大多数实际应用的SQL数据库系统的SQL语言提供了这一选项。

下面是一些使用SELECT查询语句进行数据查询的示例。

例1:列出销售额超过6000元的销售人员的姓名、销售目标和超过销售目标的销售额。

SELECT NAME,QUOTA,(SALES_QUOTA)

FROM SALESREPS

WHERE SALES>6000

例2:查出1999年最后一个季度的订单情况。

SELECT ORDER_NUM,ORDER_DATE,PRODUCT,AMOUNT

FROM ORDERS

WHERE ORDER_DATE BETWEEN "01-OCT-99" AND "31-DEC-99"

例3:查出名称是以ABC开头的产品订单情况。

SELECT ORDER_NUM,ORDER_DATE,PRODUCT,AMOUNT

FROM ORDERS

WHERE PRODUCT LIKE "ABC%"

例4:列出所有的销售处,按区域名字母顺序排列。

SELECT CITY,REGION

FROM OFFICE

ORDER BY REGION ASC

在这里ASC表示升序,如果表示降序可用DESC。

例5:列出每个销售人员以及他们工作的城市和区域的情况。

SELECT NAME,CITY,REGION

FROM SALESREPS,OFFICE

WHERE REP_OFFICE=OFFICE

例6:查出有多少销售员的销售额超过了其目标额,以及他们的销售额总和。

SELECT COUNT(NAME),SUM(SALES)

FROM SALESREPS

WHERE SALES>QUOTA

sql server 查询一个表的所有信息:查询语法为:select from 表名 语法中的”“代表所有。

实际 *** 作举例:某数据中有一表叫”user_user“,表中存储了一些用户信息;

1、查询”user_user“表中所有人员信息且所有字段,sql语句:select from user_user

2、查询”user_use“表中所有人员信息且部分字段。sql语句:select user_show_id,user_name,pinyin,password from user_user

3、条件查询”user_user“表,以user_name为查询条件查询所有信息。sql语句:select from user_user where user_name='李丹'

4、模糊查询”user_user“表,以user_name为模糊查询条件查询所有信息。sql语句:select from user_user where user_name like '%张%'

1实现对数据库连接

publicstatic SqlConnection conn;

staticvoid Main(string[] args)

{

ConnectionDb();

UpdateCommand();

ConsoleWriteLine(SelectCommand());

}

///<summary>

/// 数据库连接

///</summary>

privatestaticvoid ConnectionDb()

{

/ 介绍数据库连接的一些参数

 UID:连接数据库的用户名

 Password:连接数据库密码

 Initial Catalog:连接数据库的名称

 Data Source:数据库建的IP地址

/

conn =new SqlConnection("UID=;Password=;Initial Catalog=SmokeTest;Data Source=192168");

connOpen();

}

2对数据进行查询访问

///<summary>

/// 数据库查询

///</summary>

///<returns>返回查询结果</returns>

privatestaticstring SelectCommand()

{

var strCmd ="SELECT [Ip],[IsWatch] FROM [SmokeTest][dbo][Machine]"+

"Where [IP]=\'192168\'";

try

{

SqlCommand sqlComm =new SqlCommand();

sqlCommConnection = conn;

sqlCommCommandText = strCmd;

var abc = sqlCommExecuteNonQuery();

if (abc !=-1)

{

return"";

}

SqlDataReader dataReader = sqlCommExecuteReader();

while (dataReaderRead())

{

return"机器IP:"+ dataReader["IP"] +"\t"+"监控状态:"+ dataReader["IsWatch"];

}

return"老大,没找到对应的IP喔!";

}

catch (Exception ex)

{

ConsoleWriteLine(exMessage);

return"相当杯具啊,获取机器状态出异常了。"+ exMessage;

}

}

privatestaticbool UpdateCommand()

{

string strCmd ="update [SmokeTest][dbo][Machine]"+

"set [IsWatch] = \'1\'"+

"where IP = \'192168\'";

try

{

SqlCommand sqlComm =new SqlCommand();

sqlCommConnection = conn;

sqlCommCommandText = strCmd;

sqlCommExecuteNonQuery();

returntrue;

}

catch (Exception ex)

{

ConsoleWriteLine(exMessage);

returnfalse;

}

}

查询,故名思义,就是通过你提出的问题查找你要的答案。

数据库中的查询,采用数据库的查询命令(即SQL语句)来执行查询,返回查询出来的结果。

例如,你在某个网站购物时,要查询品牌是“华为”的全部产品。这时,你选择了品牌为“华为”,然后点“查询按钮后,等于你发出了查询请求。

网站的程序收到你的查询请求后,开始生成查询语句,然后在执行这个查询语句,在这个网站的数据库中去查询相应的数据,然后把查询到的所有品牌为”华为“的结果,全部返回给你。这时,你在浏览器上就会看到网站把凡是品牌为”华为“的所有产品都列出来给你了。

这就是数据库的一个最基础的查询动作。

select f1,f2,,fn

from table

group by f1,f2,,fn

having count(1)>1 查出存在相同的f1,f2,,fn

想查找出记录则

select t1 from table t1

join (select f1,f2,,fn from table group by f1,f2,,fn having count(1)>1) t2

on t1f1=t2f1 and t1f2=t2f2 and and t1fn=t2fn

结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

1986年10月,美国国家标准协会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3 135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用。

以上就是关于sybase数据库查询数据全部的内容,包括:sybase数据库查询数据、如何查询sql server数据库中的数据、怎样从简单数据库用sql语句查询数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9824644.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存