如何比较if else语句。在mysql查询中,我可以使用LIKE %语句。
我想将字符串结果与php进行比较。例如: Pro Tan 3分钟,Pro Tan 6分钟,Pro Tan 9分钟
在mysql中:
$db->query("SELECT * FROM treat WHERE tanning LIKE 'Pro Tan%'");
在php中:
if($tanning == 'Pro Tan') :
echo 'xxx';
else :
echo 'zzz';
endif
// output z
我想选择以a,e,i,o,u开头的城市,在MySQL中以a,e,i,o,u结尾。
Query1
SELECT CITY FROM STATION WHERE CITY REGEXP '^[AEIOU]' and CITY REGEXP '[AEIOU]$';
Query2
SELECT CITY FROM STATION WHERE CITY REGEXP '^[AEIOU]*[AEIOU]$';
为什么Query2给了我一个错误,尽管Query1是正确的。
我对这个问题感到很困惑。正如我所知道的那样,在MySQL regexp中,收现的意思是指,但在这两个查询中,我得到了两个不同的结果。
SELECT distinct city from station
where city not regexp '^[aeiou]' or city not regexp '[aeiou]$';
和
SELECT distinct city from station
where city not regexp '^[aeiou]|[aeiou]$';
有人知道我的密码怎么了吗?
我试图从我的表中删除不以alnum字符开头的记录。我试过很多不同的东西,但MySQL似乎不打球。
我目前的查询是:
SELECT *
FROM central_store
WHERE DomainName NOT REGEXP '^[[a-z|0-9]]'
我也尝试了选项,但是我的结果仍然返回以0-9开头的记录。我知道这可能是基本的,但请有人解释一下我做错了什么。
我的表中总共填充了40.000行,其中至少有超过2.000行以字母A开头。
现在,我的SELECT查询在我使用
$selectGames = mysql_query("SELECT * FROM Games WHERE GameName LIKE '%A'");
但当我用:
$selectGames = mysql_query("SELECT * FROM Games WHERE GameName LIKE 'A%'");
正在返回总共0行。为什么会这样呢?
我想从配置文件中剪切路径:
var out = '#Path to the database root';
out += '\ndatadir="C:/Program Files/MySQL/MySQL Server 5.0/Data/"';
out += '\nblah-blah-blah-blah-blah';
var re = new RegExp('^datadir="(.*)"', 'g');
var result = out.match(re);
if (result
我在网上搜索了整个昨天的问题……我是JDBC的初学者,但是这里提供的解决方案和其他站点对我不起作用。
我在Linux Mint 32位上使用"mysql-connector-java-5.1.18-bin.jar“。我正在使用Eclipse3.8Server,已经安装了mySQL- ...I,并且正在运行(我使用:sudo service mysql start运行它)……在运行时,我得到这个错误
connecting to psysical database...
java.sql.SQLException: No suitable driver found for dbc:my
示例:
SELECT *
FROM table t
WHERE t.col1
SELECT *
FROM table t
WHERE t.col1 AND t.col2
根据列的性质,这些查询的行为会有所不同。在我的测试中,如果列的类型是整数,则该列不会显示带有0或空值的行,如果它是字符串,则查询将不会给出任何结果。
我想了解这些类型的where条件意味着什么。在MySQL手册中找不到这方面的任何规范,也没有在线解释。
谢谢。
我有一个多选列表(链接),它将值发布到$links。然后,我想在表'link‘上运行查询,返回与$links中的值匹配的记录。我正在使用以下代码,但没有得到任何结果:
<select name="links[]" size="9" multiple="multiple" id="links">
<?php
$query = mysql_query("SELECT * from link ORDER BY link_title ASC");
for($i=0;$i&
我正在学习Wrox的“开始PHP,MySQL web开发”一书。我一直在逐字跟踪它,由于某些原因,我对代码有问题。编辑器说我的代码中没有错误。但是当我运行它时,它给了我以下消息:“您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以获得在第3行附近使用的正确语法”,下面是下面的代码
<?php
//take in the id of a director and return his/her full name
function get_director() {
global $db;
$query = 'SELECT people_fullname
我已经创建了具有MySQLWorkBench.But的数据库和表,我希望拥有编号为1995的列
ALTER TABLE ldp ADD COLUMN '1995' INT(128);
回应是
Error Code: 1064. 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 ''1995' INT(128)' at line 1