我正在接触数据库和MySQL。我正在编写自己的转储文件来导入数据库,我很好奇是否有一种方法可以将多个项导入到一个属性中。
例如,假设我正在构建一个包含歌曲的数据库,其属性为Artist、Album、Title、Year。如果一首特定的歌曲出现在多张专辑中(例如最初发行的专辑,然后又出现在最热门的专辑中,或者电影配乐中...)有没有办法将多张专辑放入一个条目中?
create table Music (
Artist text,
Album text,
Title text,
Year integer,
primary key (Title),
);
例如,如下所示:
ins
我能够检索单个图像从mysql数据库使用php。
现在我想检索多个图像。
下面是这段代码:
<?php
--db connection code--
$sql = "SELECT image FROM try WHERE status='0'";
$result = mysql_query("$sql") or die("Invalid query: " . mysql_error());
while ($row = @mysql_fetch_assoc($result))
{
// set the head
我想将数据从mysql导出到csv中。这里有很多表,所以我想要一个csv文件,其中有很多张表。怎么做呢?
我想是这样的:
SELECT *
FROM product
WHERE active = 1
INTO OUTFILE '/root/tmp/data.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
SELECT *
FROM member
WHERE active = 1
INTO OUTFILE '/root/
背景
市场同事给我一个excel文件,有客户手机,让我给这些客户发一些优惠券,有些手机是重复的,意思是应该发送多张优惠券。
有一个表有这些数据,
select * from t ;
+----+------+
| id | name |
+----+------+
| 1 | a |
| 2 | b |
| 3 | c |
| 4 | d |
| 5 | e |
| 6 | f |
+----+------+
select * from t where id in (1,2,1);
+----+------+
| id | name |
我正试着用Mysql来解决问题。我在做大师。我非常高兴,因为它与一个数据库一起工作。当我在表中添加某些内容时,它将被添加到第二个服务器的表中。2DB不在同一台服务器上。但我想添加其他数据库。
因此,我将此添加到两个服务器中:
replicate-do-db = other
binlog-do-db = other
我重新启动了mysql,但是“显示主状态”的结果是相同的(特别是"Binlog_Do_DB“(而且数据库并不在两个服务器中)。
当我需要用依赖于MySQL的另一个表中的数据删除表中的数据时,我不理解它的删除。
例如,如果我想删除表“工厂”中的数据,表“房间”中依赖于表“工厂”中的数据的所有数据也将被删除。
Fac_ID是“工厂”中的主密钥,“房间”中是外键
下面是我的SQL代码。
DELETE * FROM factory
LEFT JOIN room ON room.Fac_ID = factory.Fac_ID
WHERE factory.Fac_ID = :Fac_ID
有人能帮我吗?
我对PHP和MySQL非常陌生,正在尝试从MySQL表中获取数据并打印出来。我给数据库打了个电话,它工作得很好。我能读懂信息。出去吧。但数据中有重复项。到目前为止,我有:
<?php
/// Make a MySQL Connection
mysql_connect("localhost", "loop", "XXX") or die(mysql_error());
mysql_select_db("loop") or die(mysql_error());
// Retrieve all the data from th