草庐IT

If-Modified-Since

全部标签

mysql - CONCAT 与 IF ELSE 一起?

CREATETABLE`users`(`id`int(11)AUTO_INCREMENT,`academicdegree`varchar(255),`name`varchar(255),`firstname`varchar(255),`sex`enum('m','f'))SELECTTRIM(CONCAT_WS("",firstname,name))ASfullnameFROMusers有没有一种方法可以根据存储在“sex”字段中的ENUM值在一次查询中添加有用的称呼(先生或夫人)?奖励轨道:我只能替换这部分查询:TRIM(CONCAT_WS("",firstname,name))和;

PHP - "if"中的 "while"问题以交替 html 表格行颜色

$banana=0;$view=mysql_query('SELECT......')ordie('Encounteredanerror.');while($rows3=mysql_fetch_array($view)){$total_price2=$rows3['qty']*$rows3['number'];$banana=$banana+1;if($total_price2!=0){if($banana%2==0){echo"";}else{echo"";}echo"".$rows3['member']."";echo"".$rows3['payment']."";echo"$".

mysql - 如何使用 MySql 在此查询中应用带有 WHERE CLAUSE 的 IF 条件

这是我的MySQL查询,我在这个查询中遇到了一个week问题。我不知道如何将IF条件应用于WHERE子句。查询:SELECT*,IFNULL((SELECTur.user_ratingFROMuser_ratingurWHEREur.vid_id=v.idANDur.user_id='1000'),'NULL')ASuser_ratingFROMvideosvWHEREWEEK(v.video_released_date)=WEEK(NOW())ANDv.`is_done`=1ORDERBYv.admin_listingASC;我想要OR(如何将此条件应用于where子句?)IF(WE

php - MYSQL查询中的IF

我在表“tb_users”中有一个名为“image_path”的列。我已经为不是来自facebook的用户保存了图像名称,以及从facebook注册的图像路径,如下所示:**image_path**https://graph.facebook.com/100916463/pictureuser1.pnguser2.png现在我想为那些“image_path”不包含http的用户在“selectquery”中连接基本路径,否则按原样返回。例如,如果image_path是https://graph.facebook.com/100916463/picture,并且它包含http那么它应该由

mysql - 使用 If 条件选择多个字段,在 mysql 中使用左连接 - 抛出错误

感谢任何帮助--1064-您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以了解在行附近使用的正确语法'asreceiverimage,re.fNameasreceiverfName,re.lNameasreceiverlName,re.add'SELECTco.*,if((co.senderid=1),(re.imageasreceiverimage,re.fNameasreceiverfName,re.lNameasreceiverlName,re.addressasreceiverAddress,re.cityasreceivercity,re.stateasre

MYSQL Inner Join if 语句

我正在尝试将3个表连接在一起,但使用IF语句仅运行特定查询我有一个用户表、客户表和员工表。下面的第一部分有效:SELECTuser.`userID`,`username`,`user`.email,`registeredBy`,`registeredDate`,CONCAT(staff.firstName,'',staff.lastName)ASstaffNameFROM`user`INNERJOIN`level`ON`user`.levelID=`level`.levelIDINNERJOIN`staff`ON`user`.registeredBy=`staff`.userID我需要

带有 IF 语句的 MySQL VIEW

我在mMySQL中有两个表:-news(news_id,news_titel,news_file_id)-files(file_id,file_path,file_name)我想用这些列创建MySQLVIEW:-news_view(news_id,news_title,news_file_id,news_file_path)但是,如果news_file_id>0那么,我得到文件的路径(file_path+file_name)否则news_file_path应该是0我该如何做这个VIEW?编辑但是如果我想再添加两个表怎么办:categories(category_id,category_

MySQL 触发器使用 : if column is null set other column null

如何使用触发器在MySQL中实现以下内容:当某些列的值为空时->将其他列值设置为空和当某些列的值不为null时->将其他列值设置为null表定义:CREATETABLEvariations(idint(10)NOTNULL,x1int(10)NOTNULL,x2int(10),x1_option1BOOL,x2_option1BOOL,x1_option2varchar(10),x2_option2varchar(10));想法是我们有2个元素,x1和x2。x1是必需的,而x2是可选的,可以为空。x1和x2都有两个选项:x1_option1、x2_option1、x1_option2和

mysql - 德鲁巴 : How can I know if the db is mysql or postgres

我有一个复杂的查询,因为我需要我的模块同时适用于mysql和postgres,所以我需要编写它的两个版本。不幸的是,我不知道如何检查我使用的数据库是mysql还是postgres,以了解使用哪个查询。你知道一个函数是否可以返回这个值吗? 最佳答案 正如@kordirko所说,一种选择是查询服务器版本:SELECTversion();将在MySQL和PostgreSQL上工作,但不是most。otherdatabaseengines.虽然解析版本字符串总是有点脆弱,MySQL只返回一个版本号,如5.5.32而PostgreSQL返回类

mysql - 如何进行 "inserts if not exists"的 MySQL 插入查询?

INSERTINTOtable('name')VALUES("abc")IFNOTEXISTSname='abc'如果名称列中不存在abc,则插入它。我该如何编写该查询? 最佳答案 INSERTIGNOREINTOtable(name)VALUES('abc')如果该值已经存在,这将忽略该值。正如pjotr所说,这将要求name是一个唯一索引。Source 关于mysql-如何进行"insertsifnotexists"的MySQL插入查询?,我们在StackOverflow上找到一个类