草庐IT

if-constexpr

全部标签

mysql - 如何在mysql中选择带有IF ELSE条件的记录?

如何在mysql中选择IFELSE条件的记录?我在用户表中有一些记录(请参见下文):我想把YAHOO、GMAIL、HOTMAIL的所有recoredS放在EMAIL字段中,如果YAHOO为空,那么EMAIL字段将采用gmail或hotmail(我在图片中提到了我的预期结果)提前致谢 最佳答案 你想要合并函数:selectid,name,coalesce(yahoo,gmail,hotmail)asemailfromtCOALESCE返回第一个非NULL值。 关于mysql-如何在mysq

MySql:Concat IF'ed 值

试图找到一种方法将CONCAT与IF结合起来——或者以其他方式显示逗号分隔列表中设置标志的文本值。注意:这最终适用于包含10列以上的表格。这里使用两个来简化。假设我有一张带有旗帜的table。如果标志是1我想显示一些文本值,别的什么都没有。origin:+--+-----+-----+|#|CHS|ACC|+--+-----+-----+|1|0|1||2|1|1||3|1|0||4|0|0|+--+-----+-----+我要:+--+----------+|#|origin|+--+----------+|1|ACC||2|CHS,ACC||3|CHS||4||+--+------

mysql - "If value exists in table"- 有这样的东西吗?

我是mysql的新手,我需要一些帮助。我想从表中选择一个值存在的所有行,但不选择该值:例如:IDITEM--------------------1AA122S1AB2F452BB31313AA3F453F673A......类似于:SELECTID,ITEMFROMTABLE1IFItem"AA"ispresentexcept"AA"这将返回:1225,AB31,1,F45,F67,A执行此操作的实际查询是什么?谢谢 最佳答案 您可以使用group_concat()获取列表:SELECTID,group_concat(casewhe

php - MySQL IF 语句计数

我在MySQL中有一个表,其中包含以下字段:一个id字段一个包含文件名或为空的图片字段电话号码的同一类型字段。我想运行一个if语句来检查该行是否有图像和电话号码对其中任何一个的回答都是"is",计数会加一,然后我需要根据该计数对结果进行排序。这可能吗?即IDPicPhone12312img4123然后显示顺序为ID2,1,3。 最佳答案 如果您的pic和phone列为空并且为空,您可以这样做select*fromyour_tableorderbyif(picisnull,0,1)+if(phoneisnull,0,1)desc如果您

mysql - 创建 IF 语句 if "Variable"!= NULL then WHERE 子句

如果变量为空,我想要一个查询让我从表中选择所有,我在这里唯一的选择是PUREMYSQL这是我的代码SELECT*FROMtblPersonalDataif(VARIABLE!=null,WHEREStudno=VARIABLE},'all') 最佳答案 很简单的OR操作:select*fromtblPersonalDatawherevariableisnullorstudNo=variable; 关于mysql-创建IF语句if"Variable"!=NULLthenWHERE子句,我们

php - mysql if 单词匹配语句

我如何保存数据,如果1)单词匹配Pros,会被保存到t_pros列2)不匹配Pros的词,将保存到t_others列听说mysql可以使用CASE语句,但是不知道怎么用?tablepro:idt_prost_others------------------------1Pros1x2Pros2x3voucher$db->query("INSERTINTOpro(t_pros,t_others)VALUES($t_pros,$t_pros)"); 最佳答案 那么在每一行中,两列中只有一列有值吗?在那种情况下,如何:$column=(p

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那么它应该由