【怎么判断MySQL里的某个数据库是否存在呢】教程文章相关的互联网学习教程文章

如何检查mySQL DB中的值是否存在?【代码】

我有一个mySQL数据库,并且有一个Perl脚本连接到该数据库并执行一些数据操作.数据库中的表之一如下所示:CREATE TABLE `mydb`.`companies` (`company_id` INT NOT NULL AUTO_INCREMENT,`company_name` VARCHAR(100) NULL ,PRIMARY KEY (`company_id`) );我想在此表中插入一些数据.问题是某些公司中的数据可以重复. 问题是:如何检查“ company_name”已经存在?如果存在,我需要检索“ company_id”并将其用于将数据插入到另一个表中...

MySQL快速检查哈希是否存在【代码】

我正在尝试创建一个MySQL函数,该函数将n和m作为输入,并从查询结果中生成m个id的随机n个唯一组合. 该函数将在每次调用时返回一个组合,并且该组合必须与所有先前的组合都不同. 在生成期间,它必须检查另一个表:如果组合已经存在,则要继续循环直到每个组合保持唯一.以破折号分隔的ID形式返回组合,或者如果没有空间让唯一组合返回false. 所以我得到了100个像这样的随机物品:SELECT`Item`.`id` FROM`Item` LEFT JOIN `ItemKeyword` ON ...

mysql-检查列/键是否存在?

我正在运行x-cart 4.23并升级到4.4,所以我需要升级数据库. 这是错误. SQL错误#1091:无法删除’PRIMARY’;检查列/键是否存在SQL查询:ALTER TABLE xcart_customers DROP PRIMARY KEY 最初的错误是这样的. SQL错误#1075:错误的表格定义;只能有一个自动列,并且必须将其定义为键 SQL查询:ALTER TABLE xcart_customers DROP PRIMARY KEY 当我清除了内容后,便遇到了问题,不知道从哪里开始.解决方法:此错误意味着您正试图删除另一个表...

PHP MySql – 检查值是否存在【代码】

需要检查MySql表中是否存在EMAIL_ADDRESS和ACTIVATION_CODE,如果是,则返回“Code is valid”,否则“Code is not valid”. 目前它总是返回无效的代码,但是我已经检查了表中的记录,并且查询的代码确实存在.$email = $_POST['email']; $acticode = $_POST['code'];$result = mysql_query("SELECT * FROM xActivate WHERE EMAIL_ADDRESS='$email' AND ACTIVATION_CODE='$acticode' LIMIT 1");if (mysql_fetch_row($result)) {echo 'Cod...

mysql – 选择是否存在其他插入?【代码】

IF EXISTS (select * from users where username = 'something') THENselect id from users where username = 'something'; ELSE insert into users (username) values ('something'); END IF;解决方法:你的陈述很好.唯一的问题是,你不能像普通的查询一样使用它. IF或WHILE等控制结构仅允许存储过程或函数. 只需创建一个这样的过程:delimiter $$create procedure select_or_insert() beginIF EXISTS (select * from users where u...

mysql – 如何检查多个表中是否存在给定数据(所有表都有相同的列)?【代码】

我有3个表,每个表都包含一个名为username的列.在注册部分,我需要检查所请求的用户名是否是新的和唯一的. 在我继续之前,我需要一个单独的SQL来告诉我这些用户是否存在于这些表中.我试过了:SELECT tbl1.username, tbl2.username, tbl3.username FROM tbl1,tbl2,tbl3 WHERE tbl1.username = {$username}OR tbl2.username = {$username}OR tbl3.username ={$username}这是要走的路吗?解决方法: select 1 from (select username as u...

mysql – 检查表是否存在而不使用“select from”【代码】

有没有办法检查表是否存在而没有选择并检查它的值? 也就是说,我知道我可以从SELECT testcol中获取SELECT testcol并检查返回的字段数,但似乎必须有一种更直接/更优雅的方式来实现它.解决方法:你不需要算什么.SELECT 1 FROM testtable LIMIT 1;如果没有错误,则表存在. 或者,如果您想要正确,请使用INFORMATION_SCHEMA.SELECT * FROM information_schema.tables WHERE table_schema = 'yourdb' AND table_name = 'testtable' LIMIT 1...

mysql – 在Ruby on Rails中检查行是否存在【代码】

我是Ruby on Rails的新手,我对mysql有基本的了解.我正在使用MySQL db.我的问题是 – 如何检查表中是否存在行.我已经尝试过这段代码,但它并没有直接进入else块,而不是if块:@tasks = User.find_by("user_name = ? AND password = ?", params[:user_name], params[:password]) if @tasksredirect_to action: 'index', status: 302 elseredirect_to action: 'detail', status: 302 end解决方法:如果要使用Ruby on Rails查找是否存在具...

该行是否存在?如果是这样更新它,如果没有添加它mysql / java【代码】

public static boolean saveUserInfo(Client c){ try {Statement statement = conn.createStatement();ResultSet group = statement.executeQuery("SELECT * FROM users WHERE username = '"+ c.playerName + "'");if (!group.next())statement.execute("INSERT INTO `users` (`username`, `password`, `rights`, `address`, `hasbankpin`, `bankpin1`, `bankpin2`, `bankpin3`, `bankpin4`, `height`, `posx`, `posy`, `cbowcount...

php – MySQLi如何检查表是否存在?【代码】

如果没有这样的表,我想通过app创建表.但是第一次这样做……需要一些帮助,所以//connecting... $mysqli = new mysqli($db_params['host'], $db_params['login'], $db_params['pass'], $db_params['name']);if ($mysqli->query("SHOW TABLES LIKE `products`")){ echo ' YES'; } else echo 'no'; 它总是说NO.解决方法:阅读他们的文件? https://dev.mysql.com/doc/refman/5.5/en/replication-features-create-if-not-exists.html似...

在MySQL中,十进制和双精度之间是否存在任何差异(性能方面)?

在我的数据库中,我想存储小数分数.分数可以具有0到10之间的值,以及介于两者之间的值,例如2.3或9.4. 我最近了解到int只存储整数而不是小数.我发现你可以使用双倍或小数,但我想知道的是,是否有任何差异? 我目前正在使用小数.解决方法:通常,小数更精确,双倍更有效. 使用小数,您可以设置要在小数点之前和之后使用的位数.编辑:您可以设置十进制和双精度的数字计数,我的不好. 对于像精算是绝对必要的钱计算这样的事情,小数值更好.双打更...

mysql – 2个HTTP请求同时检查记录是否存在,如果不存在则创建它=重复记录【代码】

我有这个应用程序,在第一次启动时,在我的服务器后端调用2个不同的API端点(两者的用途非常不同).但是,这两种方法都有一个before_filter,它使用HTTP_AUTH头中传递的信息(设备标识符api密钥)来验证调用. 如果它无法使用提供的标识符从我的设备表中找到一行,它会自动创建一个带有该标识符的新行.我的问题是,似乎有时2个调用是如此同步,以至于两个请求都找不到任何记录,因此它们都创建了一个新的设备行(结果是具有相同设备标识符的重复行...

mysql – web2py检查数据库插入或更新是否存在【代码】

我正在尝试执行检查,以便在插入记录之前查看记录是否存在,这样我就不会收到错误.如果它存在,我将更新一个字段.mydb(mydb.myitems.itemNumber==int(row)).update(oldImageName=fileName) or mydb.myitems.insert(itemNumber=int(row),oldImageName=fileName)如果我尝试更新不存在的记录,那么它应该抛出1或者除了0之外的东西.但是在上面的情况下,它总是抛出0,所以插入不断发生. 这是为什么? 谢谢! 更新:添加型号:mydb.define_ta...

mysql外连接 – 确定连接的行是否存在【代码】

我有两个具有相同主键的表,但是一个比另一个大得多.我想知道哪些ID在较小的表中有一行. (在示例中,a很大而b很小).现在,我正在使用带有CASE的OUTER JOIN来确定b值是否为NULL.它不起作用(总是得到1).修复此问题会很好,但必须有更好的方法.我该怎么办?SELECT a.id,CASE b.idWHEN NULL THEN 0ELSE 1END AS exists FROM a LEFT OUTER JOIN bON a.id=b.id;解决方法:这与您展示的内容具有相同的逻辑,但代码更短:SELECT a.id,NOT ISNULL(...

mysql – select中是否存在星号排除其他列?【代码】

这个问题都是关于懒惰……我想做这样的事情:select some_func(some_col), * from my_table所以我不必这样做:select some_func(some_col), col_1, col_2... col_ad_infinitum from my_table有没有办法让第一个查询工作?这是我运行时遇到的错误:ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* from...