
以Mysql数据库为例。
在存储过程中使用判断一个参数,例参数为a
fromtrn_res_coursewarea
where1=1and
IF(vtitleisNULL,0=0,atitlelikeCONCAT('%'vtitle'%'));
vtitle是参数。
如果参数为空,则不执行(0=0永远成立),不为空,则执行atitlelikeCONCAT('%'vtitle'%'))查询条件。
扩展资料:
系统特性:
1、mySQL使用C和C编写,并使用了多种编译器进行测试,保证了源代码的可移植性。
2、支持AIX、FreeBSD、HP-UX、Linux、MacOS、、OpenBSD、OS/2Wrap、Solaris、Windows等多种 *** 作系统。
3、为多种编程语言提供了API。这些编程语言包括C、C、Python、Java、Perl、PHP、Eiffel、Ruby,NET和Tcl等。
4、支持多线程,充分利用CPU资源。
5、优化的SQL查询算法,有效地提高查询速度。
6、既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。
参考资料来源:百度百科-mySQL
7.提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。
8.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
java判断数据库是否存在某条数据
//观点一,先取出数据库中已存在ID存入内存,再进行判断
//数据太多情况,内存爆炸
DateTable dt = ExcuteSQL('SELECT ID FROM TABLE');
//List为数据集,已经去重
foreach(var item in List){
//观点二,在for循环中根据ID查询是否已存在
//for循环执行数据库没这么干过
DateTable dt = ExcuteSQL(stringformat('SELECT ID FROM TABLE WHERE ID = {0}',itemID));
//判断是否在dt中存在
bool ISContain
//不存在
if(!ISContain){
//加入事物SQL列表
SQLListAdd('INSERT INTO ');
}
}
//执行事物
<php
$data = array();
$db_name_php = 'books';
if (!mysql_connect('localhost', 'root', '123456')) {
echo '不能连接到mysql';
exit;
}
$result = mysql_query('show databases;');
While($row = mysql_fetch_assoc($result)){
$data[] = $row['Database'];
}
unset($result, $row);
mysql_close();
print_r($data);
echo '<br><br>'; if (in_array(strtolower($db_name_php), $data))
echo '[',$db_name_php,']数据库存在';
else
echo '[',$db_name_php,']数据库不存在';
>
$sql = "这里是查询该字段的sql语句";
$query = mysql_query($sql);
@$result = mysql_fetch_array($query);
//判断开始 这里默认该字段为 name
if(!empty($result['name'])){
echo "不为空";
}else{
echo "为空 也就是你要输出 a 的地方";
}
注 这里用到了 empty empty(变量) 是这个变量是否为空 为空则为true 不为则为false 所以在前面加了一个! 取反的意思 你也可以不加 那么为空的输出就应该写在if里面 不为空写在else里
以上就是关于数据库怎么判断查询的结果是否为空全部的内容,包括:数据库怎么判断查询的结果是否为空、java怎么判断数据库是否存在某条数据、php怎么判断数据库数据是否存在等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)