我正在尝试使用以下查询从mysql数据库中获取用户详细信息
$rows=array();
$query = "SELECT CONCAT(usrFirstname,'',usrSurname) As FullName,usrNickname AS Nickname,";
$query.= "usrEmail As EmailAddress,usrGender AS Gender,DATE_FORMAT(usrDOB,'%d%m%y') As DOB
我在MySQL中有一个列列表。我想使用MySQL查询来执行mariaDB查询,该查询将特定列A的最后一个文本放到该特定列A的第一个文本中。
,例如
Column A
Golden Street 17a
Red Street 12/a
Street Golden
Amazing 7 Street Travel
...
Column A
17a Golden Street
12/a Red Street
Golden Street
Travel Amazing 7 Street
...
我的PHP查询中有一个错误。我正在尝试执行以下查询。但是,当我将代码放在PHP中时。数据不是在拉“喜欢”数据。我想要的搜索:
"SELECT * FROM `TABLE` WHERE `ID` like \'NAME%\'";
我的php代码:
$TABLE= $_POST['cptCode1'];
$data = mysql_query("SELECT * FROM TABLE WHERE ID like'".$searchName."'") or die(mysql_error());
我做错
我正在使用MySQL,我有一个名为Associations的表,其中有一个名为Email的列
电子邮件是abc@xyz.com格式的
如果我想选择所有电子邮件,其中有文字网站管理员,我使用查询。
select * from associations where email like '%webmaster%';
有些电子邮件是有空间的,没有格式的abc.xyz.com。
它们的格式类似于@abc.xyxyz.com
我如何选择所有电子邮件,其中有空间在他们之间。
我的mysql表中有城市。我是通过mysql查询来获取这些内容的。然后我想以json格式显示。但是,由于城市名称中的无效字符,json不会显示。有人能帮上忙吗?这是我的代码。我想通过使用strip_tags或这个数组的任何东西来以某种方式获得json格式。请帮我解决这个问题。
$zone = $mcon->query("SELECT name from tbl_cities ORDER BY name ASC");
$data = array();
while ($value = $zone->fetch_assoc()) {
$data[] = $valu
我在mysql_query上遇到了问题,我试图找到在线的成员,在members表中有一个字段" online“总是用时间服务器更新。这是查询。
$ now = time ();
$ olline = mysql_num_rows (mysql_query ("select * from members where gender = 'Man' and (online - '$ now')> 10"));
在phpmyadmin中,根据上面的查询,有7个成员。tp我得到一个0的值。我的密码怎么了。tq为答案,为糟糕的英语道歉
我在mysql中有一个查询。
SELECT * FROM tblName WHERE colName = "name";
但是,没有选择任何记录。我检查了表,发现有匹配条件的字段。顺便说一句,记录是由存储过程插入的。当我尝试编辑某些记录(colName列)时,已编辑的记录被选中。colName有一个数据类型varchar
我在mysql表中有一个列,行如下
CT Scan
CT Scan
CCT Test
CCT Test
CCT Test
正如您所看到的,值是相同的,但在某些情况下,出现的是一个空格作为第一个字符。
我想从那个表中选择不同的记录,这些记录最终会像
CT Scan
CCT Test
当前运行distinct查询将给出所有记录。
我试图查询一个数据库,以查找不同表中两列之间的相关结果,为此,我使用以下代码:
$query = "SELECT * FROM $table WHERE MATCH (TITLE) AGAINST ($description) AND ARTIST=$band ORDER BY relevance DESC";
$result = mysql_query($query);
if (!$result) {
die("Result False on line 47: $result <br>
Query:
以下查询在MySQL提示符下正确执行,但在Java中得到了一个错误(您的MySQL语法中有一个错误;检查与您的MySQL服务器版本对应的手册,以获得使用“by”的正确语法(选择A+(当'A+‘时为4,'A’时为4,第1行为‘A’时为3.7w‘)
java.sql.ResultSet rslt= stmt.executeQuery("select name from student natural join takes t1 where (dept_name='Comp. Sci.')" +
"group by ID"
我正在尝试从MySQL数据库中的电话号码中删除空格,并且我使用了一个非常简单的查询来消除空格,该查询使用以下case语句:
SELECT
CASE
WHEN TEL_NUMBER like '% %' THEN REPLACE(TEL_NUMBER,' ','')
ELSE TEL_NUMBER
END AS TEL_NUMBER
FROM
TEST_TABLE
;
但当我开始查看表格时,我注意到在某些行中有两个数字,它们现在显示为与删除空格一样长的数字,如下所示:
01234567
我有一个表,其中一些值存储在关键字列中,但关键字列中的值包含额外的空格,而检索数据查询由于这些额外的空间而无法获取所有记录。我尝试在mysql中使用trim(),但它对我无效
预期输出: mysql查询应通过避免where条件后面的额外空格来获取所有记录。
表:
id keyword
1 some text for product //here single space after 'some'
2 some text for product // here two space after 'some'
查询:
SELECT * F
这个SQL查询有什么问题..它一直给我一个错误..并且错误也被记录在下面
下面是查询:
UPDATE Politicians SET Big Fan = Big Fan +3 WHERE ID = '2'
MySQL said: Documentation
#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 'Fan = Big Fan
我在MySql DB的一个表中有一个text列。我想要获取在文本列中有特定单词的所有记录。例如:
ID,BIO
1, "i am a cto"
2, "i am a cto/developer"
3, "cto"
4, "i am a cto_developer"
5, "ctools"
在本例中,当搜索"cto“时,我希望查询返回记录1、2、3、4,而不是5。
有什么想法吗?
附注:我希望它不区分大小写
当我运行查询时
CREATE UNIQUE INDEX User Name ON my_table (user_name)
OR
CREATE UNIQUE INDEX "User Name" ON my_table (user_name)
mysql抛出一个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 'Name on my_ta
我有一个在MySQL数据库上使用的查询,它在可能的情况下(当字符字符串是数字时)对结果进行排序,将字符数据库字段转换为整数,因此,例如我在mysql上使用的ORDER BY子句是:
ORDER BY
CASE
WHEN CONVERT(charfield, SIGNED INTEGER) IS NOT NULL THEN
CAST(charfield AS SIGNED INTEGER)
ELSE 9999999999 END
其中charfield是数据库字段字符(25)。
如何为Firebird 2.5翻译这个ORDER BY查询子句?
我有一个数据库,其中有一列被标记为文本。我只想查询该文本列中的单个值。然而,当我用SQLyog编写代码时,文本变成了文本,这显然与mysql中的字符类型有关。我只想知道如何在表中查询标签为text的列中的值。
SELECT id, keyword_netword_id, TEXT, match_type, create_date FROM keywords WHERE TEXT LIKE '%medicare supplemental insurance%';
我输入的文本不是大写的,只是SQLyog会自动变成大写。
大家好,我有一个关于Sql Server(Len)和Mysql(Length)的问题
我已经用Sql Server和Mysql编写了一个示例脚本,如下所示
Sql ---->select len('Experts ')
Result ---->7
MySql ---->select Length('Experts ')
Result ---->8
现在,我在query中做了如下更改
Sql ---->select len(' Experts')
Result ---->8
MySql ----&g
我已经创建了一个简单的mysql表,比如
models列采用VARCHAR(30)
但是当我执行这个查询时
SELECT *
FROM `Vehicle_Duty_Chart`
WHERE models = "SE3P"
LIMIT 0 , 30
它返回以下内容
MySQL returned an empty result set (i.e. zero rows). (Query took 0.0004 sec)
无论我给出的'models‘列的值是什么,结果都是一样的。对于查询,如
WHERE ins =7000
返回所需的输出。我不知道我做错了什么。
我在MySql中有一个专栏,其中包含对产品的描述。有时描述包含更多单词之间的空格,我想将其转换为一个空格,因此我使用以下查询找到了它:
SELECT * FROM `database`.`PRODUCTS`
WHERE `PRODUCTS`.`description` LIKE '% %'
然后通过以下方式进行修复:
UPDATE `database`.`PRODUCTS`
SET `PRODUCTS`.`description` = REPLACE(`PRODUCTS`.`description`,' ',' ')
但它不会删除
MySQL中是否有一种方法可以使用包含或不包含标点符号(如撇号和连字符)的LIKE语句返回结果?
例如,如果我有以下查询之一:
SELECT * FROM some_table WHERE some_value LIKE "%this-thing%";
或
SELECT * FROM some_table WHERE some_value LIKE "%person's thing%"
是否有一种方法可以获得与下面的查询相同的结果,但使用一个LIKE子句?
SELECT * FROM some_table WHERE (some_value LIKE &
有人要求我向客户端站点添加一个小AJAX功能。基本上,我有一个包含3个字段的MySQL表:
idproductname
这个网站的想法是,用户开始输入“名称”,产品在几次击键后出现。我的查询如下:
$query = mysql_query("SELECT product FROM mytable WHERE name LIKE '%".$search."%'");
一切都正常,除非在“名称”中有一个空格。例如,如果我有一个名为“可口可乐”的名称,当我键入“Coca”时,脚本成功地列出了产品,但一旦输入空格,它就不再返回任何行。
我到处寻找解决办法
我使用以下语句,但它不能正常工作。
$query = "select * from employee where status ='Active' and employee_id! ='".$data['employee_id']."') and (first_name like '$data%' or last_name like '$data%' or batch like '$data%' or job_title like '$data%' or co