我使用下面的查询根据case语句中指定的条件获取多个列值,并遇到以下错误操作数应该只包含1列mysql查询。我只是不知道存在什么问题-- is.Is对此进行了简单的修复,还是用另一种方式编写查询?
SELECT id,
CASE
WHEN id='' THEN (select * where name='abc')
ELSE (select * from sample)
END
FROM sample WHERE name='abc' and s
我需要在C中的SQLite中获取查询结果的行数:
SELECT name, age FROM test WHERE age > 18
如何在SQLite C中获得此查询的行数。
我看到命令sqlite3_total_changes()到受影响的行(当使用INSERT、UPDATE、DELETE时),sqlite3_column_count()来获取列数,但是我需要行数,sqlite3_column_bytes()。
我需要一个函数等于mysql_num_rows从PHP。
在示例返回3行的情况下,如何获取3行SQLite?
这在mysql查询中是可能的吗?当前数据表为:
id - fruit - name
1 - Apple - George
2 - Banana - George
3 - Orange - Jake
4 - Berries - Angela
在name列中,我希望对其进行排序,以便在我的select查询中没有连续的名称。
我想要的输出是,名称列中没有连续的george。
id - fruit - name
1 - Apple - George
3 - Orange - Jake
2 - Banana - George
4 - Berries - Angela
提前谢谢。
我在用一本土著词典。特殊字符包括ŋ,ḏ,ḻ,ṉ,ṯ,
在浏览器中显示字符,但是php MySQL select不起作用:搜索‘a’找到一个和和,但找不到任何东西。ŋ不工作。下划线同样的行为..。D两样都找到,ḏ什么都没有。
特定的查询具有以下代码…
mysql_query ("set character_set_results='utf8'"); //this got it to display the correct characters
mysql_query("set names 'utf8"); // this didn’t s
以下查询可以正确地将公司名称从一个表中提取到jquery自动完成中:
SELECT name FROM company WHERE name LIKE "'. mysql_real_escape_string($_REQUEST['term']) .'%"
结果被循环到一个数组中,并编码到JSON中,然后返回到jquery,并正确地显示自动完成建议。
我试图修改它以从两个或两个以上的表中提取:
SELECT name
FROM (
SELECT name
FROM company
UNION ALL SELECT CONCAT( fname,
我想执行一个mySQL查询,该查询返回表中的所有结果,但是如果值对应于一个单独的查询,则有一个额外的列具有“选定”的值。例如
| name |
|------|
| a |
| b |
| c |
我希望在执行查询"select * from table where name = 'a';
| name | selected |
|------|----------|
| a | yes |
| b | |
| c | |
也就是说,我也想知道哪些被遗漏了。
如何选择任何列值并用默认值掩蔽它们;
名为pet的示例表:
+--------+-------+-----------+
| name | owner | species |
+--------+-------+-----------+
| Elvis | Tom | Dog |
| Harley | Mary | Cat |
+--------+-------+-----------+
我们想用“蒙面”掩蔽名字列。我使用了这个select查询,但是有更好的方法吗?
select
case name
when 'Elvis
如何使用id列中每个条目的ID号来更新表和创建列?
该表当前如下所示:
city
-------------
New York
Los Angeles
London
Belgrade
我需要在这个表中的列,这将有每个城市的ID号,这将按列城市ASC排序。
类似于:
id | city
----------------
1 | Belgrade
2 | London
3 | Los Angeles
4 | New York
我可以使用Mysql查询来做这件事吗?或者我需要使用PHP和mysql来做这件事?
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 &
通过对mysql的这个查询,我可以看到delete_priv值
select user,Delete_priv from user ;
我看到有很多_priv列,怎样才能看到所有的priv值?我试过了
select user,*_priv from user ;
select user,%%priv%% from user;
但语法错误。
我在PHP中运行这个SQL查询:
$sql="SELECT * FROM customer
JOIN contacts ON (contacts.company_sequence = customer.sequence)
WHERE customer.resellerid = '".$_POST["rid"]."'
AND contacts.email = '".$email."'
AND contacts.password = '
我希望能够从MySQL数据库的"name“列中删除从备份开始的所有记录。
在name列中,备份作业如下所示:
Backup-2854849
Backup-2852797
Backup-2852797
Backup-2326529
如何编写查询以删除"name“字段中以备份开头的所有记录。
我可以使用以下查询删除一条记录:
mysql>delete from JobInstance WHERE name LIKE ‘Backup Configuration Files-860410’;
其中JobInstance是表名,name是列名。
我怎么把它们全部删除呢?
我正试图标准化mysql数据库中的列命名。在转换期间,我需要能够使用新的和旧的列名访问给定表的列。具体来说,这两个查询需要返回相同的结果。
SELECT `old` FROM `table`;
SELECT `new` FROM `table`;
此外,插入到新列名中的任何新数据都应该通过旧列名可用;反之亦然。
我正在编写一个复杂的MySQL查询。我的实际查询比我下面提到的复杂得多。
我有一个名为example的表,列是id、name、option_1、option_2。当然,id列是主键。我想像这样检索:
SELECT `id`,`name`,count(`option_1`),count(`option_2`)
我的问题是,我想分别对count(`option_1`)使用"GROUP BY `id`",对count(`option_2`)使用"GROUP BY `name`"。现在我必须在我的php代码中把它分解成多个代码。
如何在一个查询中实现我想要的结果?
在我的表中,我有一个文本列,其中包含格式的数据,即:
["Name",100,500]
["Long Name", 8,0]
["Very Long Name",5000,1000]
我希望仅使用SQL查询从这些字符串中选择第一个参数。我能做到吗?所以我想看看
Name
Long Name
Very Long Name
etc.
我知道我可以选择所有行,然后在PHP中将其解码为数组和显示,但我也希望能够使用mysql执行不同的操作,比如按名称分组。
如何编写JPQL查询来更新MySql DB中的单个列:
常规SQL update查询:
Update NATAddress SET ordinal = ? WHERE ordinal = ? AND natId = ?
JPQL更新查询:
UPDATE NATAddress na SET na.ordinal = ?1 WHERE na.ordinal = ?2 AND na.networkDomain.natId =?3
对于上述JPQL更新查询,Eclipse显示以下错误
Input parameters can only be used in the WHERE clause or HA
长时间的读者,这里的第一次海报。
我正在努力弄清楚如何为我正在编写的音乐应用程序列出一份艺术家名单。
为了帮助理解数据库结构:与其有一个关系系统,在“歌曲”表中的每首歌曲都有一个引用“艺术家”表中的行的艺术家ID,我只是在列中有一个以艺术家的名字作为字符串的歌曲列表。然后,我在一个GROUP BY artist查询中使用MySQL返回单个艺术家的列表。
我的应用程序以JSON编码数组的形式从服务器检索这些数据,该数组是以下MySQL查询的结果:
SELECT artist FROM songs GROUP BY artist ORDER BY artist ASC
但是,这个查询的结果是,名为
我有一个名为"name“的列,它存在于mysql数据库的所有表中。
我想列出所有表中的所有名称,所以我使用以下查询
select name from (SELECT table_name FROM information_schema.tables WHERE table_type='BASE TABLE') as abc
但它对我不起作用,相反,它只返回给我table_name列。
然后,我使用show tables并将输出存储在另一个名为table_list的表中,然后执行以下查询
select name from (select table_name from t
我有两个表customer和order。我想用一个查询来更新两个表中的不同值。例如,customer表有city列,值为德国,order表有status列,值为hold,我想将德国更改为london,hold更改为resolved with one query。下面是查询
UPDATE customer,order INNER JOIN order ON customer.cust_id = order.cust_id SET cust_city = 'Lahore' AND order_status= 'Resolved' WHERE cust_id = 2
我有这个
$sql=mysql_query("SELECT EMAIL FROM USERNAME WHERE EMAIL <> '".$_REQUEST['EMAIL']."' AND EMAIL NOT IN (".$str.")") or die("Error: ". mysql_error(). " with query ". $sql);
例如,$str包含值'd','f‘,并且在我的表的电子邮件列中有一个d和f。
当我运行查询时,我得到