mysql怎么查找id mysql查找命令

MySQL联表多ID查询

select * from order where id in (select order_id from EditOrder)

创新互联建站主要从事成都做网站、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务酉阳土家族苗族,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108

我也不知道对不对,你可以试一下,我好多年没写过了

mysql中 怎样根据姓名集合查询id集合?

select *from emp where name in('张三','李四','王五');

如果()里面的是变量,可以用数组,只不过数组要处理一下

在MYSQL中用一条SQL查询出ID ,NAME,父ID,父NAME; 表结构为:ID NAME P_ID

创建一个function getChildLst, 得到一个由所有子节点号组成的字符串.

mysql delimiter //

mysql

mysql CREATE FUNCTION `getChildLst`(rootId INT)

- RETURNS varchar(1000)

- BEGIN

- DECLARE sTemp VARCHAR(1000);

- DECLARE sTempChd VARCHAR(1000);

-

- SET sTemp = '$';

- SET sTempChd =cast(rootId as CHAR);

-

- WHILE sTempChd is not null DO

- SET sTemp = concat(sTemp,',',sTempChd);

- SELECT group_concat(id) INTO sTempChd FROM treeNodes where FIND_IN_SET(pid,sTempChd)0;

- END WHILE;

- RETURN sTemp;

- END

- //

Query OK, 0 rows affected (0.00 sec)

mysql

mysql delimiter ;

使用我们直接利用find_in_set函数配合这个getChildlst来查找

mysql select getChildLst(1);

+-----------------+

| getChildLst(1) |

+-----------------+

| $,1,2,3,4,5,6,7 |

+-----------------+

1 row in set (0.00 sec)

c# 查询mysql 的数据, id 怎么得到啊,,是int类型的

因为一般表里面ID都是索引和自增长标示,

Sqlserver中 Identity的类型是int ,你写int id = (int) reader["id"]肯定没问题。

但是Mysql中自增长是AUTO_INCREMENT, 他的类型是long

所以你要写long id = (long)reader["id"];或者 var id = Convert.ToInt64(reader["id"]);


分享标题:mysql怎么查找id mysql查找命令
本文来源:http://bzwzjz.com/article/ddcpgje.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: app网站建设 上市集团网站建设 成都网站建设 四川成都网站制作 成都网站建设 成都网站建设 网站建设 广安网站设计 成都网站建设 定制网站建设 手机网站建设套餐 成都企业网站制作 网站制作公司 成都网站建设公司 重庆手机网站建设 网站设计公司 营销网站建设 手机网站制作 专业网站建设 重庆网站制作 四川成都网站建设 成都网站建设