sql中查询出一条数据如何将数据存在一个变量中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql中查询出一条数据如何将数据存在一个变量中相关的知识,希望对你有一定的参考价值。

比如 查询到了:
员工编号
1
我知道用游标可以获得这个1值、但是
有没有别的简单的方法直接用变量获取这个值

比如 select 员工编号 from 员工表 where 员工姓名='twq'
结果是:
员工编号
1
利用游标可以获得它、但是很麻烦。因为我有多条这样的查询条件、查询结果最后汇总起来、insert到 一张表中、有这种方法吗?

存到变量:
declare @ID
select @ID := 员工编号 from 员工表 where 员工姓名='twq'
这样的方法必须保证结果只有一条记录,否则报错。

插入到一个表tmp-ID中(自动创建一个表)
select 员工编号 into tmp-ID from 员工表 where 员工姓名='twq'
参考技术A select 员工编号 into 我的变量 from 员工表 where 员工姓名='twq'

或者
insert into tab 我的字段
select 员工编号 from 员工表 where 员工姓名='twq'
参考技术B declare @UserID int
Select Top 1 @UserID=UserID From Users Where *****
参考技术C insert into table set aa=(select id from bb); 参考技术D 使用视图或存储过程

php查询sql表中数据,存在则返回显示1,不存在显示0

<?php
$con = mysql_connect('localhost', 'root', 123456);//连接数据库
mysql_query('SET NAME UTF8');//设置数据编码
mysql_select_db('base', $con); //选择数据库
$Rest = mysql_query('select * from 表');//发送sql查询并将结果赋值给一个变量Rest,这个结果是一个msyql data数据源
echo mysql_num_rows($Rest); //输出数据源的记录行数,存在返回存在的行数,不存在则返回0
参考技术A <?php
连接数据库命令
$con=$mysql_connect('数据库地址','数据库账号','数据库密码');
$mysql_select_db('选取数据库名',$con);
$result=('select 字段 from 表 where 条件');
if(!$result)
$result=0;


$result=1;

?>
纯手写,望给分~本回答被提问者采纳
参考技术B select nvl(字段, 0) from sql表

以上是关于sql中查询出一条数据如何将数据存在一个变量中的主要内容,如果未能解决你的问题,请参考以下文章

为啥Oracle只能查询出一条记录?

使用oracle,如何做到某个时间段内每间隔1分钟查询出一条记录?

SQL关联两张表查数据,结果只显示一条。

SQL关联两张表查数据,结果只显示一条。

如题:如何用一条SQL语句按输入的参数进行判断执行查询数据

mysql查询出一列里面重复过的数据(2个或以上)