草庐IT

ion-select

全部标签

mysql - 如何修复我的 MySQL select 语句以获得正确的结果

如何为下面的select语句获得正确的结果SELECT*FROMadsWHEREad_status='1'ANDad_region='LocationOne'ORad_region='LocationTwo'ORad_region='LocationThree'ANDad_type='ForRent'ORDERBYad_idDESCLIMIT10此语句将返回所有ad_type(出租、求购、出售等),但我只想要出租。我认为问题出在ad_region上,因为有OR。如果没有“OR”(单个位置),则结果正确。让我知道。 最佳答案 您需要将

php - Select 语句中的 session 变量

在一个页面上,我有它来显示登录用户名的用户,它工作得很好。echo"Welcome,".$_SESSION['username']我想创建一个Select语句,它使用与上面相同的变量来为该用户提取所有数据。示例用户名是jsmith@gmail.com我用它来查看编码是否有效。$sql="SELECT*FROM$tbl_nameWHEREmyusername='jsmith@gmail.com'";$result=mysql_query($sql);但我想使用变量;我尝试了下面的代码,但没有用。$sql="SELECT*FROM$tbl_nameWHEREmyusername='$_SE

mysql order by select——可能吗?

这是我的表格设置:mysql>describea;+-------+------------+------+-----+---------+----------------+|Field|Type|Null|Key|Default|Extra|+-------+------------+------+-----+---------+----------------+|id|int(11)|NO|PRI|NULL|auto_increment||x|int(11)|YES||NULL|||y|varchar(1)|YES||NULL||+-------+------------+----

mysql - 从 SELECT 中排除具有特定列值的行

我有包含以下列和数据的表格:stockquant----------10010-5101120101108851我需要的是排除带有stock_status=10的行和quantity同时。我需要那些带有stock_status=10的行但是quantity>0或者反过来。所以这个的期望输出是stockquant-------101120101108851谢谢。 最佳答案 好吧,您实际上是通过告诉我们您需要排除的内容来自己编写查询...SELECTstock,quantFROMyourTableWHERENOT(stock_statu

php - Mysql - PDO 错误 - 无效的目录名称 : 1046 No database selected

我对PDO有意见,我完全看不到他的出处。我不能质疑我的MySQL数据库。只是为了测试我使用了以下代码(之前配置连接参数非常糟糕:try{$dbh=newPDO('mysql:host=serverName;dbname=Mydatabase','user','password');$dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);}catch(Exception$e){die('Erreur:'.$e->getMessage());}var_dump($dbh);//gives:object(PDO)#1(0){}

sql select 使用 mysql 查询浏览器

我想知道为什么当我使用MySQL查询浏览器并双击表名时,sql语句看起来像这样:SELECT*FROMdatabase.tablet;其中t=表格的第一个字母...这个字母的用途是什么?我只是好奇 最佳答案 t是表的别名。它有助于编写查询:选择列表中有很多列(many)joinwherewhichwritingthefulltablenamewouldunreadableFoofINNERJOINCustomersconc.ID=f.CustomerIDLEFTJOINBARbonb.ID=f.ID如果您想要同一个表的2个以上副本,

MySql If Then 在 Select 语句中

我想在mysqlselect中使用IFTHEN语句,但无法弄清楚。当还没有评论时,commentcreated值应该是项目本身的创建值。这是查询:SELECTitem.*,count(comments.itemid)AScommentcount,max(comments.created)AScommentcreatedFROMtable_itemsASitemLEFTJOINtable_commentsAScommentsON(comments.itemid=item.id)WHEREitem.published=1GROUPBYitem.idORDERBYitem.createdDE

mysql - 如何使用包含静态值的 SELECT INTO?

我想为SELECTINTO语句提供的值添加一个值。给定名为foo的表:+----+|id|+----+|1||2||3|+----+我想用以下内容填充表格栏:+----+------+|id|type|+----+------+|1|R||2|R||3|R|+----+------+我想象这看起来像这样:SELECTfoo.id,typeINTObarFROMfooLEFTJOIN'R'AStype;...不幸的是,这不起作用。谁能告诉我该怎么做我正在使用mysql和mssql 最佳答案 SELECTfoo.id,'R'AStype

php - 具有多个WHERE的mysql select查询

我需要通过它的ID在1个查询中选择几行,例如这是我写的东西SELECT*FROMpostsWHEREpost_id="15,14,14"如何在真正的sql查询中完成? 最佳答案 SELECT*FROMpostsWHEREpost_idIN(14,15); 关于php-具有多个WHERE的mysqlselect查询,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8821824/

mysql - 一个查询中的两个 select 语句

我需要通过他的ID获取用户年龄。简单的。问题是,第一次我不知道他们的ID,我唯一知道的是它在一个特定的表中,我们将其命名为“second”。SELECT`age`FROM`users`WHERE`userid`=(SELECT`id`FROM`second`)我该怎么做? 最佳答案 SELECTageFROMusersWHEREuseridIN(SELECTidFROMsecond)这应该可行 关于mysql-一个查询中的两个select语句,我们在StackOverflow上找到一个类