我不太确定我是否做得对,或者是否有办法做到这一点。我有一个按字母顺序显示的列"name“,但是我仍然试图让DESC显示"sales”列。因此,他们提交的最后一份工作首先被看到。
<?php
$result =mysql_query("SELECT * FROM Reports ORDER BY name ASC AND sale DESC") or die(mysql_error());
?>
我尝试过梳理sql_queries和WHERE子句,但我似乎找不出正确的语法。如果有人能给我指明正确的方向。
提前感谢!
我有一个简单的PHP脚本,它遍历CSV文件中的数据,并相应地将记录添加到数据库中。我的一个字段是一个描述字段,但该描述字段本身有一个逗号(或多个逗号)。似乎该字段的数据只被读取到逗号,但是下一个字段是正确的,所以似乎后面的字段是描述的其余部分,而不是使用正确的下一列。
我应该避开逗号吗?我正在将这些数据添加到MySQL数据库中,这可能是造成问题的原因吗?
我的SQL查询可能类似于:
$description = $data[7]; //description column eg: "hello, my name is xxxxx, I am old"
INSERT INTO t
我对MySQL有点陌生,执行查询以满足以下要求也会遇到一些困难:
编写一个查询,按降序显示所有客户名称的前3个字符。将列命名为CUSTOMER_NAME (使用字符串方法)。
我写的查询是:
SELECT SUBSTRING(CustomerName 1,3) as CUSTOMER_NAME from customer order by desc ;
我拥有所有客户信息的表称为customer。目前,每当我执行此查询时,都会出现语法错误。
我在一列中有逗号分隔的数据:
Column
-------
a,b,c,d, n etc
我希望将逗号分隔的数据分割成多个列,以获得以下输出:
Column1 Column2 Column3 Column4 ColumnN
------- ------- ------- ------- -------
a b c d n
如何才能做到这一点?
使用Mysql 5.6.17
我试图将数据从列中分割成行,但我在这里面临着这个问题。当我运行这个查询时,它可以很好地拆分数据,但它也是作为额外的行返回NULL。
下面是我试图拆分,162662163,90133140,163268955,169223426,169222899,的值
WITH CTE AS(
SELECT
RTRIM(LTRIM(PG2.MULTILIST11, ','), ',') ACCESS_BY_GROUPS
FROM AGILE.ITEM I
INNER JOIN AGILE.PAGE_TWO PG2 ON PG2.ID = I.ID
WHERE
我有一个关于C#中循环DataTable的问题
我有一个大约有20.000行和60列的DataTable
我想写一个SQL查询,将DataTable中的所有数据插入到数据库中。
我正在使用我的Sql
这是我的SQL语法:
"Insert into a values (...), (...), (...), ..."
"(...)“是否所有数据都在一行中?
这是C#代码:
DataTable myDataTable; // myDataTable has 20.000 rows and 60 columns
string mySql = "insert into
我正在尝试获取产品in的数组列表,获取相关数据(存储在另一个表中,我知道……设置得很差),然后根据产品名称按字母顺序排列它们。这是我到目前为止所知道的:
$set = array($aID['id']);
$getInfo = mysql_query("SELECT * FROM tbl WHERE FIND_IN_SET('$set', id) ORDER BY name ASC");
while($product = mysql_fetch_array($getInfo))
{
echo $product['n
我有一个包含几个字段的MySQL表;如下所示:
id name ton dyr
1 moo FRET_GTR_HYU ra
2 maa DER_GY_TR_DB fe
3 tee SAME_IQ tete
...
问题是,列ton的每一行的内容都是独立的,但是它们是用符号"_“连接起来的。
我想修改这个表,将字段ton分割成在其他字段中保留所有相同的条目,但是在ton字段中每行只保留一个条目,如下所示.
id name ton dyr
1 moo FRET ra
1 moo GTR
我有一个数据库。它有两列。假设一列是"Country“,另一列是"City”。
现在,您可以查询数据库,并让查询以"order by Country“结束,输出将按照国家按字母顺序对行进行排序。
但是,如果我希望它们主要按国家名称排序,然后按每个国家/地区的行排序,那么输出将按城市名称排序。这个查询是什么样子的?
作为测试,我打开了sql server,并在select TOP1000查询的末尾添加了"order by country“,没有出现语法错误。但是如果我加上"order by Country order by City",它就不喜欢了
我有一个MySQL列,它错误地加载了数据。我创建了一个脚本来读取1400万个主键的文本文件,我知道它弄乱了。我有一个基本的bash while循环,但不是为每个id发出单独的mysql命令,而是为一组id执行该命令(毕竟我有1400万)。
目前:
while IFS='' read -r id || [[ -n "$id" ]]; do
mysql -e "UPDATE my_table SET direct = 1 WHERE id = $id" -u $USER -p$PASS db
done < "$1"
我想